剑指 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
相关文章
|
1月前
|
存储 Java 测试技术
剑指 Offer 10- I. 斐波那契数列
剑指 Offer 10- I. 斐波那契数列
15 0
|
1月前
剑指 Offer 10- II:青蛙跳台阶问题
剑指 Offer 10- II:青蛙跳台阶问题
36 1
|
1月前
剑指 Offer 10- I:斐波那契数列
剑指 Offer 10- I:斐波那契数列
23 1
|
11月前
【LeetCode】剑指 Offer(22)
【LeetCode】剑指 Offer(22)
53 0
|
1月前
|
Java C++ Python
剑指 Offer 58 - II:左旋转字符串
剑指 Offer 58 - II:左旋转字符串
42 0
|
1月前
剑指 Offer 07:重建二叉树
剑指 Offer 07:重建二叉树
23 0
|
9月前
剑指 Offer 07. 重建二叉树
剑指 Offer 07. 重建二叉树
|
11月前
【LeetCode】剑指 Offer(17)
【LeetCode】剑指 Offer(17)
44 0
|
11月前
【LeetCode】剑指 Offer(6)
【LeetCode】剑指 Offer(6)
30 0
|
11月前
【LeetCode】剑指 Offer(13)
【LeetCode】剑指 Offer(13)
42 0