题目描述
一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。
时间限制:1秒;空间限制:32768K
解题思路
可利用数学归纳法找规律:
当n=1,f(1) = 1;
当n=2,f(2) = 2;
当n=3,f(2) = 4;
……
当n=n,f(n) = 2*f(n-1) = .
Python代码:
# -*- coding:utf-8 -*-
class Solution:
def jumpFloorII(self, number):
# write code here
return pow(2,number-1)