题目:
数学归纳法证明:当n是
T(n)=⎧⎩⎨22T(n/2)+n if n=2 if n=2k,k>1
的解为:T(n)=nlgn
证明:
假设:T(n)=nlgn 成立
当 n=2 时,T(2)=2∗lg2=2 成立
当 n=2k 时:
T(2n)=2T(n)+2n=2nlgn+2n=2n(1+lgn)=2n(lg2+lgn)=2nlg2n
证毕
数学归纳法证明:当n是
T(n)=⎧⎩⎨22T(n/2)+n if n=2 if n=2k,k>1
的解为:T(n)=nlgn
假设:T(n)=nlgn 成立
当 n=2 时,T(2)=2∗lg2=2 成立
当 n=2k 时:
T(2n)=2T(n)+2n=2nlgn+2n=2n(1+lgn)=2n(lg2+lgn)=2nlg2n
证毕