关于主定理求时间复杂度
  • 板块学术版
  • 楼主Aw顿顿
  • 当前回复8
  • 已保存回复8
  • 发布时间2021/8/6 22:58
  • 上次更新2023/11/4 11:46:13
查看原帖
关于主定理求时间复杂度
212283
Aw顿顿楼主2021/8/6 22:58

某算法时间复杂度函数的递推方程如 T(n)=T(n1)+nT(n) = T(n - 1) + n

其中 nN+n\in\mathbb{N_+}T(0)=1T(0)=1,求时间复杂度。

用硬算可以算出来是 O(n2)O(n^2)

T(n)=T(n1)+n=T(n2)+2n1=T(n3)+3n3==T(0)+n2(n1)n2=O(n2)\begin{aligned}T(n)&=T(n-1)+n\\&=T(n-2)+2n-1\\&=T(n-3)+3n-3\\&=\cdots\cdots\\&=T(0)+n^2-\dfrac{(n-1)n}{2}\\&=O(n^2)\end{aligned}

这边想问一下有没有大佬能用主定理算一遍,因为考场上很可能还是要用主定理的/qq

2021/8/6 22:58
加载中...