首页 > 其他分享 >70.climbing-stairs 爬楼梯

70.climbing-stairs 爬楼梯

时间:2022-10-05 17:36:00浏览次数:65  
标签:cnt 爬楼梯 int sum return 70 climbing stairs

题目描述

70.爬楼梯

解题思路

本质上与斐波那契数是一样的:\(a_n = a_{n - 1} + a_{n - 2}\)
构建for循环来遍历。

代码

class Solution {
  public:
    int climbStairs(int n) {
        int cnt[2] = {1, 1};
        if (n == 1)
            return 1;
        for (int i = 1; i < n; i++) {
            int sum = cnt[0] + cnt[1];
            cnt[0] = cnt[1];
            cnt[1] = sum;
        }
        return cnt[1];
    }
};

标签:cnt,爬楼梯,int,sum,return,70,climbing,stairs
From: https://www.cnblogs.com/zwyyy456/p/16755943.html

相关文章