题目描述

一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。
 1 class Solution {
 2 public:
 3     int jumpFloor(int number) {
 4         if(number == 0)
 5         {
 6             return 0;
 7         }
 8         else if(number == 1)
 9         {
10             return 1;
11         }
12         else if(number == 2)
13         {
14             return 2;
15         }
16         else
17         {
18             int c;
19             int a = 1;
20             int b = 2;
21             for(int i = 3;i <= number;i++)
22             {
23                 c = a + b;
24                 a = b;
25                 b = c;
26             }
27             return c;
28         }
29     }
30 };

转载于:https://www.cnblogs.com/Jawen/p/10961205.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——跳台阶

    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. 动手扩充FreeTextBox的功能
  2. Java B2B2C o2o多用户商城 springcloud架-企业云架构common-service代码结构分析
  3. 多个微服务控制台的多窗口展示
  4. 如何定位cpu占用率高的java线程
  5. 关于Debug和Release之本质区别的讨论
  6. JavaScript this 关键词
  7. 用pip命令把python包安装到指定目录
  8. php如何在类的外部修改成员属性,php中如何在外部修改类的私有或受保护属性值...
  9. 中国可燃冰储量世界第一,2030年能实现商业性开发吗?多难开采?
  10. 大数据可视化html模板开源_8个可靠好用的开源数据可视化工具推荐
  11. [Winodows图形编程]初识双缓冲技术
  12. ddr4单颗粒最大_国产内存来了:长鑫发布DDR4/LPDDR4X内存
  13. 211. 字符串置换
  14. 统计学考研笔记:正态分布概率计算题
  15. 在centos上更改服务器时区(美国时间、北京时间)
  16. Ajax上传文件(视频),并获取上传进度、上传速度和剩余时间。
  17. 【自用记录向】YOLOv5模型训练,按进度更新
  18. 孙飞脸色一变,惊讶道:“修者,你也是修者?”
  19. 第一学期ACM之旅总结篇
  20. Java 图像处理框架-Marvin

热门文章

  1. java 管理对象是什么_Java工程师(16)对象的管理
  2. 第三届Apache Flink 极客挑战赛暨AAIG CUP攻略发布!
  3. 倒计时3天|阿里云数据库创新上云峰会亮点剧透
  4. 浅谈云原生架构的 7 个原则
  5. 百度为什么发现不了旗下网站的恶意代码?
  6. 游戏编程技巧分析:策划变心太快?也许可以使用组合
  7. 王者荣耀赛季末上分很枯燥,可以找一个猎游陪练一起上分
  8. Linux VNC黑屏(转)
  9. OGG-00446 ERROR: Could not find archived log
  10. 平切分,分库,分表,主从,集群 数据库水平切分的实现原理解析