1,题目描述

[leetcode]爬楼梯

2,题目分析

[leetcode]爬楼梯

很明显是个递归问题,还有点像斐波那契数列

用递归解决这个问题应该会超市,把递归化为循环 

3,代码

class Solution {
public:
   int climbStairs(int n) {
       if(n == 1) return 1;
        if(n == 2) return 2;
        int pre1 = 2,pre2 = 1;
        for(int i = 2;i<n;i++){
            int cur = pre1 + pre2;
            pre2 = pre1;
            pre1 = cur;
        }
        return pre1;
    }
    



};

 

相关文章:

  • 2021-09-10
  • 2021-05-03
  • 2021-05-03
  • 2021-10-24
  • 2022-12-23
  • 2021-08-12
  • 2022-01-02
猜你喜欢
  • 2021-06-27
  • 2021-08-28
  • 2021-12-21
  • 2021-09-29
  • 2021-08-09
  • 2021-08-18
相关资源
相似解决方案