70. Climbing Stairs
You are climbing a stair case. It takes n steps to reach to the top.
Each time you can either climb 1 or 2 steps. In how many distinct ways can you climb to the top?
Note: Given n will be a positive integer.
Example 1:
Example 2:
解题要点:
使用dp,累计加加加,返回最后一个值。
Complexity Analysis
Time complexity : O(n). Single loop upto n.
Space complexity : O(n). dp array of size n is used.
学习解法:
使用斐波那契数列(Fibonacci sequence),返回最后一个值。
Complexity Analysis
Time complexity : O(n). Single loop upto n is required to calculate n^(th)Fibonacci number.
Space complexity : O(1). Constant space is used.
Last updated
Was this helpful?