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

分析:第n阶台阶要么由第n-1阶跳来,要么由n-2阶跳来,所有总共有f(n)=f(n-1)+f(n-2)种跳法,故解法用递归解了

public class Solution {public int JumpFloor(int target) {if(target==1||target==2){return target;}return JumpFloor(target-1)+JumpFloor(target-2);}
}

《剑指offer》跳台阶相关推荐

  1. 剑指offer——跳台阶变态跳台阶矩形覆盖

    剑指offer--跳台阶&&变态跳台阶&&矩形覆盖 1.跳台阶 哈哈哈,递归题,一遍过 class Solution { public:int jumpFloor(in ...

  2. [剑指offer] 跳台阶

    题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级.求该青蛙跳上一个n级的台阶总共有多少种跳法. 还是斐波那契: class Solution { public:int jumpFloor(int ...

  3. python剑指offer跳台阶_【剑指offer】跳台阶I和II(Javapython)

    关于本题,前提是n个台阶会有一次n阶的跳法.分析如下: f(1) = 1 f(2) = f(2-1) + f(2-2) //f(2-2) 表示2阶一次跳2阶的次数. f(3) = f(3-1) + f ...

  4. 剑指offer 跳台阶

    题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级.求该青蛙跳上一个n级的台阶总共有多少种跳法. 解决方案: 这个题目是菲波那切数列的变形:这儿使用递归. public class Solutio ...

  5. 剑指Offer——跳台阶

    1.题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级.求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果). 2.代码实现(和斐波那契数列是一模一样的) 1 public in ...

  6. 剑指Offer_08_跳台阶

    题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级.求该青蛙跳上一个n级的台阶总共有多少种跳法. 解题思路 这是一个动态规划的题.对于n个台阶,可以是n-1个台阶跳一步得到,也可以是n-2步台阶跳 ...

  7. 剑指offer跳楼梯

    //一只青蛙一次可以跳上1级台阶,也可以跳上2级.求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果). //递归 class Solution1 {public:int jumpF ...

  8. 剑指offer-8 跳台阶

    题目要求:一只青蛙一次可以跳上1级台阶,也可以跳上2级.求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果). 解题思路 推导下公式  跳法次数为  1 2 3 5 8 ... f( ...

  9. [剑指Offer]斐波那契数列、跳台阶、兔子数量问题(递归、非递归)(Java)

    剑指Offer题目 斐波那契数列 题目描述 [剑指Offer 7]大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0). [剑指Offer 8]一只青蛙 ...

  10. 剑指offer:跳台阶 python 实现

    题目 题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级.求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果). 解题思路 草稿上想了想,这道题跟剑指offer: 斐波那契数列 ...

最新文章

  1. opencv查找表值直方图均衡化
  2. 日常生活 -- 嵌入式再学习前言
  3. grub shell 错误_各种情况GRUB损坏进不了系统的解决方案
  4. 继iptables之后的新一代包过滤框架是nftables
  5. FTD概要图之MVC架构
  6. java cache system_JCS(Java Cache System)基本结构分析和使用
  7. Oracle join
  8. 从字节理解Unicode(UTF8/UTF16)
  9. 彩色图像灰度化 (RGB ⇒ Gray )(RGB ⇒ YUV)(Verilog)
  10. Mac OS 版本历史
  11. React导入json数据
  12. vray许可服务器信息怎么看不到,VRay for sketchup的许可证问题怎么解决?
  13. 微信小程序之校园二手交易系统app毕业设计ssm
  14. 基于微信小程序的校园二手商城设计与开发
  15. 鼠标左键一点就自动删除问题
  16. javaweb的校园快递管理系统
  17. 2021年3月最新的山东大学网络认证的网址
  18. eclipse安装nodejs插件nodeclipse
  19. python挖矿木马_centos7系统被入侵,挂载挖矿木马-pamdicks-(1)临时处理
  20. %lld,%d,%hd,%hhd在打印时的“潜规则”

热门文章

  1. 通俗易懂讲解RPC、SpringCloud、Dubbo、Zookeeper、Hadoop、hive等概念的区别
  2. 【已解决】Error attaching to process: sun.jvm.hotspot.runtime.VMVersionMismatchException: Supported versi
  3. 【界面无法显示】getStorageInfoSync和getStorageSync的区别
  4. 最全!最完整的设计词法分析程序的代码!!!
  5. 17行代码AC——习题5-3 卡片游戏(Throwing cards away I, UVa 10935,约瑟夫环)_解题报告
  6. 魅族升级android p,高通宣布:这些手机将第一时间升级Android P!
  7. drupal node 显示不同字段 node.tpl.php,修改Drupal Taxonomy Term列表显示方法
  8. json java对象 简书_Java 对象的 Json 化与反 Json 化
  9. lr分析器的设计与实现实验报告_《计算机导论》课程实验报告(一维数组)
  10. Mac OS X 中快速访问系统根目录的四种方法