【数组】70. 爬楼梯

题目:

 

解答:

d[1] = 1;

d[2] = 2;

再根据公式d[i] = d[i-1] + d[i-2];

 1 class Solution {
 2 public:
 3     int climbStairs(int n) 
 4     {
 5         if (n<=2)
 6         {
 7             return n;
 8         }
 9 
10         int pre1 = 1;
11         int pre2 = 2;
12         for (int i=2; i<n; i++) 
13         {
14             int cur = pre1 + pre2;
15             pre1 = pre2;
16             pre2 = cur;
17         } 
18         return pre2;
19     }
20 };

 

posted @ 2020-05-05 21:09  梦醒潇湘  阅读(147)  评论(0)    收藏  举报