一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。

求该青蛙跳上一个 n 级的台阶总共有多少种跳法。答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。示例 1:输入:n = 2
输出:2
示例 2:输入:n = 7
输出:21
提示:0 <= n <= 100

解题思路

  1. 楼梯和我们的数据结构什么可以联系起来呢?数组。没错就是数组。
  2. 然后呢?? 然后不会了。。。。。。。
  3. 看答案。
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IkbuOgIo-1592652679169)(http://note.youdao.com/yws/res/15345/4E1C4A0E10254A629C3916C1E321427B)]
  4. 好的那就是有思路了,来写一下。
  5. Show me Code
class Solution {public int numWays(int n) {int[]  lts = new int[n+1];if (n< 2){if(n ==0){return 0;}else{return 1;}}else{lts[0] = 0;lts[1] = 1;for(int i =2 ;i<n+1 ;i++){lts[i] = (lts[i-1] +lts [i-2]) % 1000_000_007;}return lts[n];}}
}

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lEsHUSL1-1592652679170)(http://note.youdao.com/yws/res/15353/B84757ADC26B4D35AAB6284170965DD7)]
好吧!!
6. 正确答案

class Solution {public int numWays(int n) {int[]  lts = new int[n+1];if (n< 2){if(n ==0){return 1;}else{return 1;}}else{lts[0] = 1;lts[1] = 1;for(int i =2 ;i<n+1 ;i++){lts[i] = (lts[i-1] +lts [i-2]) % 1000_000_007;}return lts[n];}}
}

会托马斯大旋转的青蛙就是牛逼!!!!!

题目来源

https://leetcode-cn.com/problems/qing-wa-tiao-tai-jie-wen-ti-lcof/

【leetCode】青蛙跳台问题(这只青蛙会托马斯大旋转)day07相关推荐

  1. 2022-01-19:青蛙过河。 一只青蛙想要过河。 假定河流被等分为若干个单元格,并且在每一个单元格内都有可能放有一块石子(也有可能没有)。 青蛙可以跳上石子,但是不可以跳入水中。 给你石子的位置列

    2022-01-19:青蛙过河. 一只青蛙想要过河. 假定河流被等分为若干个单元格,并且在每一个单元格内都有可能放有一块石子(也有可能没有). 青蛙可以跳上石子,但是不可以跳入水中. 给你石子的位置列 ...

  2. python一只青蛙一次可以_python算法题 python123网站单元四题目

    下面向大家介绍几个python算法题. 一:二分法求平方根 1.题目要求为 2.输入输出格式为 3.博主解题的思路 这道题在c语言中是一道经典的题目,可以用循环,或者递归,在这里我们用python来写 ...

  3. 【LeetCode力扣】青蛙跳台阶问题,一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。

    学习目标: 目标:熟练运用 Java所学知识 题目内容: 本文内容: 使用Java实现:青蛙跳台阶问题 文章目录 学习目标: 题目内容: 题目描述 实现思路: 实现代码: 运行结果: 题目描述 一只青 ...

  4. 两个各四只青蛙过河java_Java实现 LeetCode 403 青蛙过河

    403. 青蛙过河 一只青蛙想要过河. 假定河流被等分为 x 个单元格,并且在每一个单元格内都有可能放有一石子(也有可能没有). 青蛙可以跳上石头,但是不可以跳入水中. 给定石子的位置列表(用单元格序 ...

  5. 输出青蛙跳台所有路径

    常见的一道算法题: 一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶.求该青蛙跳上一个 n 级的台阶总共有多少种跳法. 解法我想很多人一想应该就知道,可以递归的思路,动态规划的思路等,代码如下,重点不 ...

  6. 斐波那契数列的编程题,青蛙跳台

    斐波那契数列的编程题,青蛙跳台 一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶.求该青蛙跳上一个 n 级的台阶总共有多少种跳法. 答案需要取模 1e9+7(1000000007),如计算初始结果为: ...

  7. 青蛙跳台(递归和非递归实现)

    青蛙跳台 一.问题描述: 二.问题分析: 三.代码实现: 1.递归实现: 2.非递归实现: 四.问题进阶: 1.问题分析: 2.代码实现: 一.问题描述: 一只青蛙一次可以跳上1级台阶,也可以跳上2级 ...

  8. C语言:青蛙跳台与汉诺塔问题

    青蛙跳台 原理:一只青蛙跳n个台阶,青蛙可以一次性跳1个台阶,也可以跳2个台阶,问,有多少种跳法,可以跳过n个台阶. 分析:青蛙跳台本质上是递归问题,那它为什么是递归问题呢? ①假如有一个台阶,那青蛙 ...

  9. 青蛙跳台问题(初级)

    1.问题引入: 一只青蛙一次可以跳上1级台阶,也可以跳上2级.求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果). 2.逆向思维: 设跳到n上有P(n)种可能  青蛙最后一步前在第 ...

最新文章

  1. MVC+Ninject+三层架构+代码生成 -- 总结(四、數據層)
  2. 网络推广过程中切忌要注意的问题
  3. STL sort()函数详解
  4. linux软件管理(Vim编辑器使用) ——(七)
  5. kirin710f是什么处理器_麒麟710a与麒麟710f哪个好?对比区别哪款性能更好一些
  6. SAP CRM IBASE在ABAP update task中实现update和delete操作
  7. grav html5,如何通过html5实现摇一摇的功能
  8. 20169210 2016-2017-2《网络攻防实践》第八周总结
  9. java对时间使用des加密_Java如何使用DES加密对象?
  10. 30秒您学会配置TomCat环境变量,并运行无错
  11. ISO IEC 27001 企业信息安全管理要求
  12. word当前页面设置第一页
  13. Cisco 冗余备份(IRDP)
  14. 【爬坑记录】记录搭建fabric 遇到的问题-network e2ecli_default not found
  15. Flyme将在明年“上车”?沈子瑜接棒魅族董事长后称将与华为展开竞争
  16. Linux开机启动过程-centos7
  17. 关于QT4的一些学习杂记
  18. 讯飞语音识别之语音转文字------java
  19. LMMSE信道估计算法如何求自相关矩阵
  20. 自由浏览器 android,最大节省流量达85% 360安全浏览器V3.1版发布

热门文章

  1. 判断一个字符串是否是回文
  2. 使用OpenCV处理图片的亮度、对比度、曝光、高光、阴影、饱和度、色温,色相(附源码)
  3. 【愚公系列】2022年11月 uniapp专题-优购电商-商品分类
  4. Dropbox再曝泄密危机 亚信安全建议企业用户部署安全的私有云存储
  5. HTML、CSS知识点总结。
  6. 新部署的nginx访问出现502报错
  7. Learn OpenCV ---- 大津法(Otsu‘s)阈值
  8. crontab -e每天定时任务
  9. 台积电赴美建厂成笑话?百亿补贴缩水10倍,创始人:我们低估了代价
  10. 【Matlab编程实现常见小问题之二】Matlab如何实现QR二维码的生成与识别