题目描述

一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。
答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。

思路

详见链接

代码

class Solution:def numWays(self, n:int)->int:a, b = 1, 1for _ in range(n):a, b = b, a+breturn a % 1000000007

复杂度

时间复杂度 O(N) : 计算 f(n)需循环 n 次,每轮循环内计算操作使用 O(1) 。
空间复杂度 O(1) : 几个标志变量使用常数大小的额外空间。

剑指offer面试题10- II. 青蛙跳台阶问题(动态规划)(递归)(斐波那契数列)相关推荐

  1. 剑指offer面试题68 - II. 二叉树的最近公共祖先(递归)

    题目描述 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先. 百度百科中最近公共祖先的定义为:"对于有根树 T 的两个结点 p.q,最近公共祖先表示为一个结点 x,满足 x 是 p.q ...

  2. 剑指offer——面试题10:二进制中1的个数

    剑指offer--面试题10:二进制中1的个数 关于负数的自己没想出来,这是书中的两种算法,关于位运算的知识还是得要学习一个啊... Solution1: class Solution {public ...

  3. 剑指offer | 面试题10:斐波那切数列

    转载本文章请标明作者和出处 本文出自<Darwin的程序空间> 本文题目和部分解题思路来源自<剑指offer>第二版 开始行动,你已经成功一半了,献给正在奋斗的我们 题目 求斐 ...

  4. 剑指offer——面试题10:斐波那契数列

    个人答案: 1 #include"iostream" 2 #include"stdio.h" 3 #include"string.h" 4 ...

  5. [剑指offer][JAVA]面试题第[10-2]题[青蛙跳台阶问题][动态规划][递归]

    [问题描述][中等] 一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶.求该青蛙跳上一个 n 级的台阶总共有多少种跳法.答案需要取模 1e9+7(1000000007),如计算初始结果为:100000 ...

  6. 【剑指offer - C++/Java】8、跳台阶

    在线题目链接:跳台阶 文章目录 1.题目描述 2.题目分析 3.代码 3.1 递归方法 3.11 Java代码 3.12 C++代码 3.2 动态规划 3.21 Java代码 3.22 C++代码 3 ...

  7. 编程 跳台阶_Java版剑指offer编程题第8题--跳台阶

    跟learnjiawa一起每天一道算法编程题,既可以增强对常用API的熟悉能力,也能增强自己的编程能力和解决问题的能力.算法和数据结构,是基础中的基础,更是笔试的重中之重. 不积硅步,无以至千里: 不 ...

  8. 【后端】10进制与进制转换以及斐波那契数列第N位的JAVA小练习

    斐波那契数列的N位 public class Test0111 {public static void main(String[] args) {System.out.println(dd(40)); ...

  9. 剑指offer | 面试题53 - II. 0~n-1中缺失的数字

    转载本文章请标明作者和出处 本文出自<Darwin的程序空间> 本文题目和部分解题思路来源自<剑指offer>第二版 开始行动,你已经成功一半了,献给正在奋斗的我们 题目 一个 ...

最新文章

  1. 线性代数:第二章 矩阵及其运算(上)
  2. OpenCV4.4 CUDA编译与加速全解析
  3. 智源x清华开源FastMoE,万亿AI模型基石
  4. oracle导出对象和数据,浅析Oracle对象和数据的导入导出
  5. 使用 Servlet 读取表单数据
  6. 你当真了解count(*)count(id)count(1)吗?
  7. with grant option mysql_mysql用户及权限(WITH GRANT OPTION)
  8. 基于 Token 的身份验证方法
  9. c++ 获取文件夹创建时间_手把手教学免费创建个人网站
  10. Python测试开发django2.环境部署项目创建
  11. stm32 网络 服务器通信协议,利用stm32的lwip TCP/IP协议栈的通信的思路
  12. (八)java版spring cloud+spring boot+redis多租户社交电子商务平台 -SSO单点登录之OAuth2.0登录认证(2)...
  13. 将linux文件拷贝到windows,Windows与Linux系统拷贝文件之pscp的使用分享
  14. vue 倒计时插件_Vue的高性能和高精度倒计时插件
  15. 每部都是经典 一生不能不看的电影
  16. 微积分入门(持续更新)
  17. 上java培训班有用吗?Java有必要上培训班吗?
  18. 影视剧作中的经典桥段部分
  19. 光猫批量自动化测试——交换机vlan划分
  20. 屏幕录制和编辑神器ScreenFlow轻松上手

热门文章

  1. 用计算机弹雅俗共赏,聊聊雅俗共赏:钢琴、饺子和面
  2. redis.conf
  3. thinkphp仿素材火教程_thinkphp6学习教程与源码 tp6开源CMS系统源码研究
  4. (JAVA版)冒泡排序
  5. java设计智慧教室_物联网智慧教室设计方案,更便捷的智慧教学体验
  6. 三维点云学习(2)上- 二叉树实现K-NN Radius-NN Search
  7. java中如何获取当前文件的物理路径?
  8. Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:2.7:resources
  9. 微型计算机原理DL,微型计算机原理练习附解答.doc
  10. 论文笔记-LSHTC: A Benchmark for Large-Scale Text Classification-2015