美文网首页
面试题10(3):青蛙变态跳台阶问题

面试题10(3):青蛙变态跳台阶问题

作者: 潘雪雯 | 来源:发表于2020-05-10 14:57 被阅读0次

题目

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


image.png

代码

  • 递归
class Solution{
  public:
    int Fibonacci(int n)
    {
        int result = 1;
        if( n == 0)
        {
            return 1;
        }
        else if(n == 1)
        {
            return 1;
        }
        else
        {
            //for(int i = 2;i<n;i++)
            //{
            //    result = result *2;
            //}
            return 2*Fibonacci(n-1);
        }
        //return result;
    }
};
  • 循环方式
class Solution{
  public:
    int Fibonacci(int n)
    {
        int result = 1;
        if( n == 0)
        {
            result 1;
        }
        else if(n == 1)
        {
            result 1;
        }
        else
        {
            for(int i = 2;i<n;i++)
            {
                result = result *2;
            }
        }
        return result;
    }
};

完整代码见Github

相关文章

  • 面试题10(3):青蛙变态跳台阶问题

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

  • 动态规划

    青蛙跳台阶问题 问题:一个青蛙,一次只能跳一级台阶,或者跳两级台阶,这个青蛙跳 n 级台阶有多少种跳法? 如果这只...

  • 青蛙跳台阶问题

    《剑指offer》面试题10(题目二):青蛙跳台阶问题。 题目:一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。...

  • LeetCode | 面试题10- II. 青蛙跳台阶问题【剑指

    LeetCode 面试题10- II. 青蛙跳台阶问题【剑指Offer】【Easy】【Python】【动态规划】 ...

  • 算法---青蛙跳台阶问题

    一只青蛙可以一次跳一级台阶,也可以一次跳两级台阶,如果青蛙要跳上n级台阶,共有多少钟跳法? 问题分析 当青蛙即将跳...

  • 青蛙跳台阶问题

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

  • 青蛙跳台阶问题扩展(变态跳台阶)

    《剑指offer》面试题10(题目二)扩展问题: 题目:在青蛙跳台阶的问题中,如果把条件改成:一只青蛙一次可以跳上...

  • 面试题:变态青蛙跳台阶

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

  • python编程题

    1、台阶问题、斐波那契 一只青蛙可以跳上一级台阶,也可以跳上两级台阶,求青蛙跳上一个n级台阶共有多少种跳法 方法一...

  • leetcode--recursion(1)

    剑指 Offer 10- II. 青蛙跳台阶问题 一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一...

网友评论

      本文标题:面试题10(3):青蛙变态跳台阶问题

      本文链接:https://www.haomeiwen.com/subject/tmdjnhtx.html