美文网首页
LeetCode No.22 爬楼梯

LeetCode No.22 爬楼梯

作者: MRYDM | 来源:发表于2019-07-26 15:49 被阅读0次

    1.LeetCode70题目链接

    https://leetcode-cn.com/problems/climbing-stairs/

    2.解题思路

    假设一共爬n个台阶,一共有f(n)种结果,假设第一次爬一个台阶,一共有f(n-1)。若第一次爬两个台阶,一共有f(n-2)。f(n) = f(n-1) + f(n-2)。可以看出这个求斐波那契数列和。

     public int climbStairs(int n) {
            int a = 1, b = 1;
            int sum = 0;
            for(int i = 0; i < n - 1; i++){
                sum = a;
                a = a + b;
                b = sum;
            }
            return a;
        }
    

    3.结果

    image

    相关文章

      网友评论

          本文标题:LeetCode No.22 爬楼梯

          本文链接:https://www.haomeiwen.com/subject/jakdrctx.html