牛客网——变态跳台阶(C++、python)

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

C++

class Solution {
public:
    int jumpFloorII(int number) 
    {
        if(1==number)
        {
            return 1;
        }
        int res=1;
        for(int i=1;i<number;i++)
        {
            res+=jumpFloorII(i);
        }
        return res;
    }
};

python

# -*- coding:utf-8 -*-
class Solution:
    def jumpFloorII(self, number):
        # write code here
        if 1==number:
            return 1
        res=1
        for i in range(1,number):
            res+=self.jumpFloorII(i)
        return res

猜你喜欢

转载自blog.csdn.net/qq_27060423/article/details/94591511