时间复杂度
  • 板块学术版
  • 楼主IceYukino
  • 当前回复6
  • 已保存回复6
  • 发布时间2021/9/18 21:47
  • 上次更新2023/11/4 06:24:49
查看原帖
时间复杂度
214538
IceYukino楼主2021/9/18 21:47

问个问题,这个结论是怎么得到的? 1.T(n)=2T(n2)+nlogn1.T(n)=2T(\frac n2)+n\log n =4T(n4)+2×n2logn2+nlogn=4T(\frac n4)+2\times\frac n2\log \frac n2+n\log n =8T(n8)+nlogn4+nlogn2+nlogn=8T({n\over8})+n\log{n\over4}+n\log{n\over2}+n\log n ==\dots T(n)=i=0lognnlogn2iT(n)=\sum_{i=0}^{\log n}n\log\frac n{2^i} =ni=0lognlogn2i=n\sum_{i=0}^{\log n}\log\frac n{2^i} =ni=0lognlog2i=n\sum_{i=0}^{\log n}\log2^i =ni=0logni=n\sum_{i=0}^{\log n}i =Θ(nlog2n)=\Theta(n\log^2n)

其他都懂,就是倒数第二行到倒数第一行不太懂,求助。

2021/9/18 21:47
加载中...