早教吧作业答案频道 -->数学-->
如果一个算法的时间复杂度可表示成下面的公式,试计算其复杂度.(2)T(n)=T(」n/2」)+T(「n/2「)+1;
题目详情
如果一个算法的时间复杂度可表示成下面的公式,试计算其复杂度.(2)T(n)=T(」n/2」)+T(「n/2「)+1;
▼优质解答
答案和解析
先考虑简化的情形
T(2n)=2T(n)+1 => T(2n)+1 = 2(T(n)+1)
这样当n=2^k时就转化到等比数列
T(2^k)+1=C*2^k,即T(n)=Cn-1,C是一个正常数
然后用归纳法证明不仅是2的幂,对一般的n上述结论也成立
如果只需要大O记号的话T(n)=O(n)
当然,对于很多算法复杂度分析,没必要如此细致,对n=2^k讨论完之后只要再证明T(n)单调也就足够了
T(2n)=2T(n)+1 => T(2n)+1 = 2(T(n)+1)
这样当n=2^k时就转化到等比数列
T(2^k)+1=C*2^k,即T(n)=Cn-1,C是一个正常数
然后用归纳法证明不仅是2的幂,对一般的n上述结论也成立
如果只需要大O记号的话T(n)=O(n)
当然,对于很多算法复杂度分析,没必要如此细致,对n=2^k讨论完之后只要再证明T(n)单调也就足够了
看了 如果一个算法的时间复杂度可表...的网友还看了以下:
《十二铜表法》作为罗马法史的开端,弥足珍贵。下列表述正确揭示《十二铜表法》历史地位的是A.商品社会 2020-05-16 …
根据《行政复议法》的规定,公民、法人或者其他组织对下列哪一事项不可以提起行政复议?( )A.不服公 2020-05-18 …
请帮我算一下齿轮的齿顶圆直径,还有请教变位系数怎么用?小弟刚接触齿轮不久,不了解很多,条件如下:z 2020-06-05 …
请问《行政复议法》第七条公民、法人或者其他组织认为行政机关的具体行政行为所依据的下列规定不合法,在 2020-06-12 …
斜齿的齿轮,法向模数是5,压力角24度,齿顶高系数是0.9,哪位帮我算一下公法线长度和跨测齿数,告 2020-07-31 …
《十二铜表法》作为罗马法史的开端,弥足珍贵。下列表述正确揭示《十二铜表法》历史地位的是[]A、商品社 2020-12-18 …
《十二铜表法》被视为古罗马“一切公法和私法的渊源”,其依据是()A.最早以成文法形式明确维护私有财产 2020-12-18 …
《中华人民共和国行政复议法》第七条,首次赋予公民一项新的民主权利,即当公民认为政府行为所依据的政府文 2021-01-05 …
《中华人民共和国行政复议法》第七条首次赋予公民一项新的民主权利,当公民认为一个侵害了他合法权利的政府 2021-01-05 …
《中华人民共和国行政复议法》第七条,首次赋予公民一项新的民主权利,即当公民认为政府行为所依据的政府文 2021-01-05 …