【数组】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 };

浙公网安备 33010602011771号