美文网首页剑指offer-python
面试题:变态青蛙跳台阶

面试题:变态青蛙跳台阶

作者: 小歪与大白兔 | 来源:发表于2018-06-19 19:32 被阅读0次

题目描述:

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

解题思路:

f(n) = f(n-1)+f(n-2)+...+f(1)+f(0)
f(n-1) = f(n-2)+f(n-3)+...+f(1)+f(0)
so :
f(n) =2* f(n-1)

# -*- coding:utf-8 -*-
class Solution:
    def jumpFloorII(self, number):
        # write code here
        if number <= 0:
            return 0
        if number == 1:
            return 1
        if number == 2:
            return 2
        res = 2
        while number > 2:
            res = 2*res
            number = number - 1
        return res

相关文章

  • 动态规划

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

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

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

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

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

  • 青蛙跳台阶问题

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

  • 变态青蛙跳台阶

  • 变态青蛙跳台阶

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

  • 青蛙跳台阶问题

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

  • 青蛙跳台阶--python

    一只青蛙可以一次跳 1 级台阶或者一次跳 2 级台阶,例如:跳上第 1 级台阶只有一种跳法:直接跳 1 级即可。跳...

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

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

  • 剑指offer-变态跳台阶、从尾到头打印链表

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

网友评论

    本文标题:面试题:变态青蛙跳台阶

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