早教吧作业答案频道 -->其他-->
关于渐进时间复杂度题已知某一算法的时间复杂度上限函数满足递归关系T(n)=2(T/2)+n,那么该算法的渐进时间复杂度为()A.O(log2^2n)B.O(n^2)C.O(n)D.O(nlog2n)讲得简单一点,我初学。
题目详情
关于渐进时间复杂度题
已知某一算法的时间复杂度上限函数满足递归关系T(n)=2(T/2)+n,那么该算法的渐进时间复杂度为( )
A.O(log2^2n)B.O(n^2) C.O(n) D.O(nlog2n)
讲得简单一点,我初学。
已知某一算法的时间复杂度上限函数满足递归关系T(n)=2(T/2)+n,那么该算法的渐进时间复杂度为( )
A.O(log2^2n)B.O(n^2) C.O(n) D.O(nlog2n)
讲得简单一点,我初学。
▼优质解答
答案和解析
其实最简单的办法一个个验算就行了
对于D
T(n)=nlog2n
2(T/2)+n=2*n/2*logn+n=n(logn+1)=nlog2n (log是以2为底,所以logn+1=log2n)
T(n)=2(T/2)+n
所以D满足
对于A,B,C可以验算得到不是正确的解
一般来说只要T(n)-(2(T/2)+n)为一个常数的情况下都是正确的,所以O(nlogn)也可以是一个渐进复杂度
当然这种做法只适合选择题,复杂点的要用到组合数学的知识,太长就不说了...
对于D
T(n)=nlog2n
2(T/2)+n=2*n/2*logn+n=n(logn+1)=nlog2n (log是以2为底,所以logn+1=log2n)
T(n)=2(T/2)+n
所以D满足
对于A,B,C可以验算得到不是正确的解
一般来说只要T(n)-(2(T/2)+n)为一个常数的情况下都是正确的,所以O(nlogn)也可以是一个渐进复杂度
当然这种做法只适合选择题,复杂点的要用到组合数学的知识,太长就不说了...
看了关于渐进时间复杂度题已知某一算...的网友还看了以下:
商店以每只10元的价格购进一批钢笔,加上40%的利润后出售,当卖出这批钢笔的3/4时就已经获利24 2020-05-13 …
She’s always helping people.这里的现在进行时可以表示正在发生吗 O(∩ 2020-05-13 …
关于化合价的问题,O的化合价为-2,是不是也就是说在O在反应中要得到两个负电荷?和O反应的那种物质 2020-05-20 …
《子夜》吴老太爷的心理用第一人称写吴老太爷进城时的心理.不用太多,100字左右就行~o(∩∩)o. 2020-06-12 …
如图,东西和南北两条街道交于点o.甲沿东西街道由西向东走,速度4m/s;乙沿着南北街道由南向北走, 2020-06-17 …
如图,四边形ABCD是菱形,对角线BD上有一点O,以O为圆心,OD长为半径的圆记为O.(1)当O经 2020-06-22 …
一、语言嗣累祀运用。1.下列加粗字读音完全正确的一项是()。A.肉食者鄙(bǐ)溯洄从之(shù) 2020-06-29 …
请老大把当不明流向大资金进入时(即平行着的紫色线往上翘)就能预警的公式,先谢谢您.CN1:=HHV 2020-06-30 …
我想问一下关于P.O42.5水泥胶砂强度的问题,GB175-2007中规定掺火山灰质混合材料的P. 2020-07-06 …
(图09图•安庆二模)图099年9月图9日,中国成功发射“天宫一号”目标飞行器,并于99月9六日与 2020-07-19 …