青蛙跳台阶

简介: 青蛙跳台阶

题目描述

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


台阶:1,2,3,4,


   如果n=1,只有一种跳法,那就是1

   如果n=2,那么有两种跳法,2,[1,1]

   如果n=3,那么有三种跳法,[1,1,1],,[1,2],[2,1]

   如果n=4,那么有五种跳法,[1,1,1,1],[1,1,2],[1,2,1],[2,1,1],[2,2]

   如果n=5,那么有八种跳法,[1,1,1,1,1],[1,1,1,2],[1,1,2,1],[1,2,1,1],[2,1,1,1],[2,2,1],[2,1,2],[1,2,2]


       跳数:1,2,3,5。。。菲波拉契数

/**
 * 
 * @param number int整型 
 * @return int整型
 */
int jumpFloor(int number ) {
    // write code here
    int num = 0;
    if(number == 0|| number ==1 || number ==2)
        return number;
     else{
         return (jumpFloor(number-1) +jumpFloor(number-2));
     }
}
目录
相关文章
【剑指offer】-跳台阶-08/67
【剑指offer】-跳台阶-08/67
|
11月前
LeedCode_04-斐波那契数列(剑指offer-10)
LeedCode_04-斐波那契数列(剑指offer-10)
汉诺塔+小青蛙跳台阶---《递归》
汉诺塔+小青蛙跳台阶---《递归》
31.跳台阶
一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。
64 0
青蛙跳台阶
青蛙跳台阶
76 0
|
算法 前端开发 程序员
「LeetCode」剑指Offer-10-II 青蛙跳台阶问题⚡️
「LeetCode」剑指Offer-10-II 青蛙跳台阶问题⚡️
123 0
「LeetCode」剑指Offer-10-II 青蛙跳台阶问题⚡️
|
机器人 索引
什么是动态规划——从青蛙跳台阶开始了解
Hello 大家好,我是阿粉,动态规划(Dynamic Programming),简称 DP 相信大家在日常的工作或者学习的过程中都遇到过这个词,而且动态规划也是面试过程中最喜欢被问到的题目,阿粉在经历的不多的几场面试中都被问到了,实在是苦不堪言,不过好在阿粉还是有学过的,一些简单的套路阿粉还是懂的。下面就从一个很多人应该都不陌生的题目讲起。
什么是动态规划——从青蛙跳台阶开始了解