力扣 题目70- 爬楼梯
题目
题解
当前阶层方法数=(当前阶层-2的方法数)+(当前阶层-1的方法数)
代码
1 #include<iostream> 2 #include<vector> 3 using namespace std; 4 class Solution { 5 public: 6 int climbStairs(int n) { 7 vector<int> result; 8 result.push_back(1); 9 result.push_back(1); 10 for (int i = 2; i <= n; i++) { 11 result.push_back(result[i-2]+ result[i - 1]); 12 } 13 return result[n]; 14 } 15 }; 16 17 int main() { 18 Solution sol; 19 int result=sol.climbStairs(45); 20 cout << result << endl; 21 }