《LeetCode力扣练习》剑指 Offer 10- II. 青蛙跳台阶问题 Java



一、资源

  • 题目:

    一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。

    答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。

    示例 1:

    输入:n = 2
    输出:2

    示例 2:

    输入:n = 7
    输出:21

    示例 3:

    输入:n = 0
    输出:1

    提示:

    0 <= n <= 100
    

    注意:本题与主站 70 题相同:https://leetcode-cn.com/problems/climbing-stairs/

    来源:力扣(LeetCode)
    链接:https://leetcode-cn.com/problems/qing-wa-tiao-tai-jie-wen-ti-lcof
    著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

  • 上代码(经过线上OJ测试)
    /*** Created with IntelliJ IDEA.** @author : DuZhenYang* @version : 2022.03.01  18:01:48* description :*/
    public class LeetCode {public int numWays(int n) {if (n == 0) {return 1;}if (n < 3) {return n;}int p = 1;int q = 2;int r = 0;for (int i = 3; i <= n; i++) {r = (p + q) % (1000000007);p = q;q = r;}return r;}
    }
    

《LeetCode力扣练习》剑指 Offer 10- II. 青蛙跳台阶问题 Java相关推荐

  1. LeetCode力扣(剑指offer 41-68)

    目录 剑指 Offer 41. 数据流中的中位数 剑指 Offer 42. 连续子数组的最大和 剑指 Offer 43. 1-n 整数中 1 出现的次数 剑指 Offer 44. 数字序列中某一位的数 ...

  2. 【剑指offer】10-II.青蛙跳台阶问题

    Python3 先简单列举一些台阶级数,看看有无数学规律:   当台阶为0级时,有1种跳法:   当台阶为1级时,有1种跳法:   当台阶为2级时,有2种跳法:   当台阶为3级时,有3种跳法:    ...

  3. 剑指offer:10-II.青蛙跳台阶问题

    10-II-青蛙跳台阶问题 来源:力扣(LeetCode) 链接: https://leetcode-cn.com/problems/qing-wa-tiao-tai-jie-wen-ti-lcof/ ...

  4. 力扣OJ 剑指 Offer II

    目录 剑指 Offer II 001. 整数除法 剑指 Offer II 002. 二进制加法 剑指 Offer II 003. 前 n 个数字二进制中 1 的个数 剑指 Offer II 004. ...

  5. 力扣OJ 剑指 Offer(1-30)

    目录 剑指 Offer 03. 数组中重复的数字 剑指 Offer 04. 二维数组中的查找 剑指 Offer 05. 替换空格 剑指 Offer 06. 从尾到头打印链表 剑指 Offer 07. ...

  6. 剑指offer 动画图解 | 变态跳台阶

    文章目录 题目描述 解题思路 算法 总结规律 算法代码 算法效率 通过刷题剑指offer,可以有效提升面试成功的概率,这是因为技术岗位的面试总是离不开算法题.如果想要在算法题方面表现得好的话,刷题是唯 ...

  7. 【LeetCode笔记】剑指 Offer 59 - II. 队列的最大值(Java、辅助队列)

    文章目录 题目描述 思路 && 代码 二刷 题目描述 恢复打题的第二天打卡- 可以说是这道最小栈的兄弟题目了,很相似 总体思路还是一样,靠空间换时间- 也就是借助辅助队列 思路 &am ...

  8. 【剑指offer】_06 变态跳台阶

    题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级--它也可以跳上n级.求该青蛙跳上一个n级的台阶总共有多少种跳法. 解题思路 链接:https://www.nowcoder.com/questi ...

  9. 【剑指Offer】07变态跳台阶

    题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级--它也可以跳上n级.求该青蛙跳上一个n级的台阶总共有多少种跳法. 时间限制:1秒:空间限制:32768K 解题思路 可利用数学归纳法找规律: 当 ...

  10. 剑指offer面试题[9-1]-跳台阶

    题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级.求该青蛙跳上一个n级的台阶总共有多少种跳法. 分析:如果台阶数为0,就有0种跳法:如果台阶数为1,那么就有1种跳法:如果台阶数为2,那么就有2种 ...

最新文章

  1. 中国首次纳米孔测序大会:不可错过的教学专场和技术诊断
  2. 计算机统考408卷子谁批,【计算机统考】你对计算机统考408了解有多少?
  3. iis 程序池设置及详解-20180720
  4. 浮点数的运算为什么更慢
  5. 项目遇到的问题以及解决
  6. 开发pc页面_uniapp支持PC版真正的一统天下来了全端支持不是梦
  7. react学习(43)----react中将一个元素渲染为 DOM
  8. 125KHz 100cm ID 读卡电路_摄影人最好用的读卡器推荐
  9. python3记录(1) - 内置函数
  10. c语言中基本数据类型printf()对应格式
  11. MAC电脑Command键怎么调换为Control键
  12. 虚拟机一直安装程序正在启动服务器失败,安装使用Vmware出现的问题及解决方法...
  13. 根据不同条件查询_好用的大数据即席查询工具——秒级响应
  14. 抖音短视频无水印下载方法
  15. DOS批处理下格式化日期字符串
  16. 听说,Java程序员都是吃青春饭的?
  17. asp毕业设计——基于asp+access的网上投票系统设计与实现(毕业论文+程序源码)——网上投票系统
  18. 数学建模国赛论文怎么写?
  19. 校招php竞争状况,学习猿地-2018 新浪校招 PHP 实习生 电话面试总结
  20. uiq3.0sdk最终版模拟器显示中文

热门文章

  1. 多采样率信号处理 ——信号的抽取与插值
  2. thinkphp3.1 mysql5.6_Thinkphp3.1 跨库连接数据库。
  3. CMB中相关仪器设备和术语
  4. vue实战之前期准备
  5. oracle查询语句注意事项:
  6. Eclipse中阿里JAVA代码规范插件(P3C)的安装及使用
  7. 深入理解SpringCloud之配置刷新
  8. 哪些操作会造成raid数据无法恢复?raid多块硬盘离线后切记不要做这些事情
  9. C 入门 第八节 指针
  10. 如何安装altium designer 10