我们猜测T(n)≤cnlgn
T(n)≤2c(n/2)lg(n/2)+n=cnlgn+n−cn≤cnlgn,最后一步当c≤1成立
我们猜测T(n)≥c(n+1)lg(n+1)
T(n)≥2c((n+1)/2)lg((n+1)/2)+n=c(n+1)lg(n+1)−c(n+1)+n=c(n+1)lg(n+1)+(1−c)n+1≥c(n+1)lg(n+1),最后一步当c=1即可
综上
T(n)=Θ(nlgn)
4.1-2
最新推荐文章于 2021-08-27 09:50:30 发布