剑指 Offer 10- II. 青蛙跳台阶问题

简介: 剑指 Offer 10- II. 青蛙跳台阶问题

链接: 原文链接.

class Solution:
    def numWays(self, n: int) -> int:
        # f(0) = 1, f(1) = 1, f(2) = 2,
        # f(3) = 3  f(4) = 5, f(5) = 8
        # 此题类似于上一道斐波那契数列,只不过是从第二个数字1开始的。
        a, b = 1, 1
        for i in range(n):
            a, b = b, a+b
        return a % 1000000007
相关文章
|
6月前
|
存储 Java 测试技术
剑指 Offer 10- I. 斐波那契数列
剑指 Offer 10- I. 斐波那契数列
33 0
【LeetCode】剑指 Offer(12)
【LeetCode】剑指 Offer(12)
52 0
【LeetCode】剑指 Offer(1)
【LeetCode】剑指 Offer(1)
65 0
|
6月前
剑指 Offer 10- II:青蛙跳台阶问题
剑指 Offer 10- II:青蛙跳台阶问题
48 1
|
6月前
剑指 Offer 10- I:斐波那契数列
剑指 Offer 10- I:斐波那契数列
34 1
|
6月前
|
Java C++ Python
剑指 Offer 58 - II:左旋转字符串
剑指 Offer 58 - II:左旋转字符串
62 0
|
6月前
剑指 Offer 07:重建二叉树
剑指 Offer 07:重建二叉树
32 0
【LeetCode】剑指 Offer(15)
【LeetCode】剑指 Offer(15)
45 0
【LeetCode】剑指 Offer(16)
【LeetCode】剑指 Offer(16)
54 0