Algorithm 计算递推方程(算法分析)
我想知道如何用迭代法解决这个问题Algorithm 计算递推方程(算法分析),algorithm,recurrence,Algorithm,Recurrence,我想知道如何用迭代法解决这个问题 既然你应该自己做家庭作业,我就给你看看解决方法 T(1)=1 T(n)=2T(n/2)+n 对于n=8 n=8 T(n)=T(8) =2T(8/2)+8 =2T(4)+8 =2*(2T(4/2)+4)+8 =2*(2T(2)+4)+8 =4T(2)+8+8 =4T(2)+16 =4*(2T(2/2)+2)+16 =4*(2T(1)+2)+16 =8T(1)+4+16 =8T(1)+20 =8*1+20 =28
既然你应该自己做家庭作业,我就给你看看解决方法
- T(1)=1
- T(n)=2T(n/2)+n
- 对于n=8
T(n)=T(8)
=2T(8/2)+8
=2T(4)+8
=2*(2T(4/2)+4)+8
=2*(2T(2)+4)+8
=4T(2)+8+8
=4T(2)+16
=4*(2T(2/2)+2)+16
=4*(2T(1)+2)+16
=8T(1)+4+16
=8T(1)+20
=8*1+20
=28