早教吧作业答案频道 -->其他-->
数据结构中的时间复杂度和空间复杂度怎么样理解?人们通常采用大O来表示法来描述分析的结果。如果存在正的的常数M和N0,当问题的规模N大于或等于N0后,算法的时间度T(n)小于或等于M·
题目详情
数据结构中的时间复杂度和空间复杂度怎么样理解?
人们通常采用大O来表示法来描述分析的结果。如果存在正的的常数M和N0,当问题的规模N大于或等于N0后,算法的时间度T(n)小于或等于M·f(n),那么就称算法的时间复杂度为O(f(n))。这种说法意味着`当N充分大时,该算法复杂度不大于f(n)的一个常数倍! 这个怎么理解啊?
人们通常采用大O来表示法来描述分析的结果。如果存在正的的常数M和N0,当问题的规模N大于或等于N0后,算法的时间度T(n)小于或等于M·f(n),那么就称算法的时间复杂度为O(f(n))。这种说法意味着`当N充分大时,该算法复杂度不大于f(n)的一个常数倍! 这个怎么理解啊?
▼优质解答
答案和解析
时间复杂度为O(f(n))说的是算法的时间T(n)随n的增长与函数f(n)的增长速度相同,这里的"相同"应这样理解,比如n增长变为原来的两倍,T(n)与f(n)都变为原来的K倍(增长相同)。如:T(n)=n^2+n+2=O(n^2)的复杂度是说,n变为原来的两倍,T(n)就变为原来的4倍(n足够大时)。……这里的大O表示时间复杂度只是T(n)的一个上限,即最坏情况,但习惯上都考虑这种情况。
看了 数据结构中的时间复杂度和空间...的网友还看了以下:
存在于人们脑海中,还未以文字或声像表达出来,且只能通过采访、交谈才能获取的信息称为“()”存在于人 2020-05-16 …
微分方程的通解属于哪一章的知识? 2020-06-20 …
高中生物填空,请详解35题在医学上,对于癌症病人通常采用手术切除肿瘤,然后再进行化疗,化疗的基本原 2020-07-01 …
简单微分方程通解对于一个微分方程,可不可以将等号后面的拆成几项后,分别求通解,最后将求出的通解相加 2020-07-31 …
一阶非齐次微分方程的通解等于对应的齐次方程的通解与非齐次方程的一个特解之和.想知道那个特解有什么初 2020-07-31 …
数据结构中的时间复杂度和空间复杂度怎么样理解?人们通常采用大O来表示法来描述分析的结果。如果存在正 2020-08-01 …
柑橘、柠檬芳香油的制备通常采用压榨法而不采用水蒸气蒸馏法,原因是()A.水中蒸馏会导致原料焦糊B.柑 2020-10-29 …
沟通问题解释把部门间的沟通变为部门内的沟通,可采取的措施是依据职能确定行政管理的幅度可以做到沟通经常 2020-11-26 …
求微分方程(x+y^2)dy-ydx=0的通解.由于没听过高数课, 2020-12-12 …
关于铝及其冶炼的下列说法中,不正确的是()A.铝是地壳中含量最多的金属元素B.铝土矿的主要成分是Al 2021-02-09 …