1、题目描述

  一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。

2、代码实现(和斐波那契数列是一模一样的)

 1  public int JumpFloor(int target) {
 2          int result = 0;
 3         if (target == 1) {
 4             result = 1;
 5         }
 6         if (target == 2) {
 7             result = 2;
 8         }
 9         if (target >= 3) {
10             result = JumpFloor(target - 1) + JumpFloor(target - 2);
11         }
12         return result;
13     }

转载于:https://www.cnblogs.com/BaoZiY/p/11168461.html

剑指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_08_跳台阶

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

  6. 剑指offer跳楼梯

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

  7. 剑指offer-8 跳台阶

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

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

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

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

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

最新文章

  1. pat 甲级1013
  2. go channel 缓冲区最大限制_[Go区块链基础]go channel
  3. [Java]向上/下转型Casting
  4. ASP.NET MVC +EasyUI 权限设计(三)基础模块
  5. java 发送cookie_java – 如何在response.sendRedirect()之后发送cookie?
  6. mysql优化 知乎_MYSQL优化
  7. WIN7 安装VS2005
  8. flutter 使用阿里图标
  9. Hive行转列的应用之计算公司累加收入
  10. 中国石油大学计算机评估排名,中国石油大学华东学科评估结果及排名情况怎样...
  11. 用Python绘制条形图
  12. 【笔记】ConcurrentHashMap,保证线程安全,并且效率高
  13. 如何写一个好的缺陷,大牛都是这样的做的
  14. 危化园区信息化管理平台(附方案+源码)
  15. 阿里云国际版两个ECS云服务器之间的迁移教程
  16. 软件质量之道:PCLint之中的一个
  17. R语言学习手记 (1)
  18. [51MCU] Chapter1:芯片引脚
  19. LAMP环境搭建与配置(一)
  20. 关于Python如何表示大于等于且小于等于的方式

热门文章

  1. AE进度条读取动画插件 LoadUP 1.71
  2. mathmagic pro mac使用教程|快速地创建任何方程
  3. python樱花制作教程视频_大型Python视频资料,阿里巴巴推荐,用Python画一棵漂亮的樱花树...
  4. query登录linux命令,在Linux系统中使用sqlcmd命令连接与查询SQL Server
  5. 表单元素聚焦状态回车提交表单问题小记
  6. Linux笔记-iptables模拟公司环境配置
  7. Qt工作笔记-Linux上字体问题,导致所有文字重叠在一起
  8. WEB安全基础-点击劫持漏洞基础
  9. 如何测试web服务器性能,如何执行Web服务器性能基准测试?
  10. mysql souece 慢_Mysql InnoDB在linux下用source命令执行sql脚本速度慢的问题解决