力扣 题目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 }
View Code

 

posted @ 2022-06-22 17:12  无聊的阿库娅  阅读(14)  评论(0编辑  收藏  举报