in Algorithms retagged by
332 views
0 votes
0 votes
T(n) = 1,                         if n = 1

       = T(n-1) + 2^n          , otherwise
in Algorithms retagged by
by
332 views

1 Answer

4 votes
4 votes
Best answer

       T(n) = T(n-1) + 2^n

       = T(n-2) + 2^(n-1) + 2^n

       = T(n-3) + 2^(n-2) + 2^(n-1) + 2^n

       ..........

       ..........

       ..........
       = T(n-k) + 2^(n-(k-1)) + 2^(n-(k-2)) + ............................. + 2^n

Take k = n-1

       = T(1) + 2^(2) + 2^3 + 2^4 + ........................ + 2^n

       = 1 + 2^2 + 2^3 + 2^4 + .......................... + 2^n

       = 2^1 + 2^2 + 2^3 + ................................ + 2^n - 1

       = 2^(n+1) - 1

       = O(2^n)

selected by
by

1 comment

Thanks. Answer is 2^(N+1)-1 but How do you come up to second line? I do not understand how to proceed?
0
0