Easy: Solve T(n)=T(n-1)+n by Iteration Method

前端 未结 5 2242
灰色年华
灰色年华 2021-02-19 19:59

Can someone please help me with this ?

Use iteration method to solve it. T(n) = T(n-1) +n

Explanation of steps

5条回答
  •  南旧
    南旧 (楼主)
    2021-02-19 21:01

    Easy Method:

    T (n) = T (n - 1) + (n )-----------(1)
     //now submit T(n-1)=t(n)
    
    T(n-1)=T((n-1)-1)+((n-1))
    T(n-1)=T(n-2)+n-1---------------(2)
    
    now submit (2) in (1) you will get
    i.e T(n)=[T(n-2)+n-1]+(n)
    T(n)=T(n-2)+2n-1 //simplified--------------(3)
    
     now, T(n-2)=t(n)
    T(n-2)=T((n-2)-2)+[2(n-2)-1]
      T(n-2)=T(n-4)+2n-5---------------(4)
      now submit (4) in (2) you will get
       i.e T(n)=[T(n-4)+2n-5]+(2n-1)
      T(n)=T(n-4)+4n-6 //simplified
        ............
     T(n)=T(n-k)+kn-6
      **Based on General form T(n)=T(n-k)+k, **
      now, assume n-k=1 we know T(1)=1
                k=n-1
    
        T(n)=T(n-(n-1))+(n-1)n-6
        T(n)=T(1)+n^2-n-10
       According to the complexity 6 is constant
    
             So , Finally O(n^2)
    

提交回复
热议问题