//都是大θ
T(n) = T(n-3) + T(2) + θ(n)
将T(n)表达式不断带入
T(n) = T(n-5) + 2T(2) + 2n
……
T(n) = T(1) + nT(2)/2 + n^2/2
所以T(n) = θ(n^2)
T(n) = T(n/3) + T(2n/3) + θ(n)
用递归树解决
同样将n/2 + n/2换成n/3 + 2n/3每一层的代价也都是n。递归树的高度为lgn,
T(n) = nlgn
递归公式时间复杂度举例
最新推荐文章于 2024-09-26 19:13:18 发布