簡単にするために、 5 割る ん
そしてそれ n / 2 = n − 5 k 整数の場合 k > 0。
T(n )T(n )T(n )= T(n − 5 )+ cん2= cん2+ c (n − 5)2+ c (n − 10)2+ c (n − 15)2+ 。。。+ c52+ c02= c (ん2+ (n − 5)2+ (n − 10)2+ (n − 15)2+...+52+02)≥c(n2+(n−5)2+(n−10)2+(n/2)2)≥c(n/2)(1/5)(n/2)2)=cn3/40=(c/40)n3=Ω(n3)=cn2+c(n−5)2+c(n−10)2+c(n−15)2+...+c52+c02≤c(n/5)n2≤cn3=O(n3)
私たちはそれを結論付けます T(n)=Θ(n3)。
簡単にするために、 n/2=n−2k 整数の場合 k>1。
T(n)T(n)=T(n−2)+logn=logn+log(n−2)+log(n−4)+...+log(4)≥logn+log(n−2)+log(n−4)+...+log(n/2)≥(n/2)log(n/2)=Ω(nlogn)=T(n−2)+logn=logn+log(n−2)+log(n−4)+...+log(4)≤(n/2)logn=O(nlogn)
We conclude that T(n)=Θ(nlogn).