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

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

示例 1:

输入:n = 2
输出:2
示例 2:

输入:n = 7
输出:21
提示:

0 <= n <= 100

代码:

class Solution {

public int numWays(int n) {

if(n==0||n==1)

{

return 1;

}

int dp[] = new int[n+1];

dp[0]=1;

dp[1]=1;

for(int i=2;i<=n;i++)

{

dp[i] = (dp[i-1]+dp[i-2])%1000000007;

}

return dp[n];

}

}

【剑指offer】面试题10- II:青蛙跳台阶问题(Java)相关推荐

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

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

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

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

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

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

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

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

  5. [剑指offer]面试题10:二进制中1的个数

    面试题10:二进制中1的个数 题目:请实现一个函数,输入一个整数,输出该数二进制表示中 1 的个数.例如把9表示成二进制是1001,有2位是1.因此如果输入9,该函数输出2. ❖ 可能引起死循环的解法 ...

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

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

  7. 剑指Offer - 面试题59 - II. 队列的最大值(deque模拟单调栈)

    1. 题目 请定义一个队列并实现函数 max_value 得到队列里的最大值,要求函数max_value.push_back 和 pop_front 的时间复杂度都是O(1). 若队列为空,pop_f ...

  8. 剑指Offer - 面试题57 - II. 和为s的连续正数序列(滑动窗口)

    1. 题目 输入一个正整数 target ,输出所有和为 target 的连续正整数序列(至少含有两个数). 序列内的数字由小到大排列,不同序列按照首个数字从小到大排列. 示例 1: 输入:targe ...

  9. 剑指offer 面试题59 - II. 队列的最大值

    请定义一个队列并实现函数 max_value 得到队列里的最大值,要求函数max_value.push_back 和 pop_front 的均摊时间复杂度都是O(1). 若队列为空,pop_front ...

  10. 剑指offer面试题[10]-二进制中1的个数

    题目描述 输入一个整数,输出该数二进制表示中1的个数.其中负数用补码表示. 分析: 这是一道很基本的考察二进制和位运算的面试题.思路:先判断证书二进制表示中最右边的一位是不是1.接着再把输入的数字右移 ...

最新文章

  1. 在ctex环境下利用Metapost作图
  2. js中的bool值转换及 、||、 !!详解
  3. Ubuntu1804和2004高版本,右键无法创建TXT文档的解决办法【未完待续】
  4. 重学TCP协议(7) Timestamps 选项
  5. python网络爬虫系列(一)——urllib库(urlopen、urlretrieve、urlencode、parse-qs、urlparse和urlsplit、request.Request类)
  6. axios post object object_Vue前端开发——数据交互axios
  7. 使用xml文件存储数据使用xpath查询
  8. 被马云、周鸿祎、李书福等人拉黑的微信,究竟犯了哪些众怒?
  9. python动态图片转字符画_【小工具】使用python将图片转彩色字符画
  10. minishell的实现
  11. 轻量级网络模型之EfficientNet
  12. 支付宝AR扫福是怎么实现的?
  13. 基于Linux操作系统的 智能家居的设计
  14. 第二十二届全国青少年信息学奥林匹克联赛初赛
  15. GB编码,汉字在编译器中数值
  16. 【spark】Cluster deploy mode is not applicable to Spark shells
  17. 【 STM32实例 】 智能小车的红外循迹
  18. 如何用解压缩工具破解PPT文档保护
  19. YOLO系列梳理(三)YOLOv5
  20. 计算机指令长度是固定的,第四次作业 指令系统 设计算机A有60条指令,指令操作码6位固定长度...

热门文章

  1. LeetCode LCP 12. 小张刷题计划(二分查找)
  2. LeetCode 1325. 删除给定值的叶子节点(递归)
  3. LeetCode 460. LFU缓存(哈希双链表)
  4. 程序员面试金典 - 面试题 17.07. 婴儿名字(并查集)
  5. LeetCode 1008. 先序遍历构造二叉树(已知先序,求二叉搜索树)
  6. 屏幕Screen类文件编写
  7. vim查找关键字_VIM学习笔记 对话框(Dialog)
  8. python gevent模块 下载_【python安全攻防】包、模块、类、对象
  9. java在画布上画出变量_急..JAVA 在画布上画拖动滚动条可扩大缩小的长方形
  10. 天天说常识推理,究竟常识是什么?