變態(tài)跳臺(tái)階
題目描述
一只青蛙一次可以跳上1級(jí)臺(tái)階,也可以跳上2級(jí)……它也可以跳上n級(jí)。求該青蛙跳上一個(gè)n級(jí)的臺(tái)階總共有多少種跳法。
代碼如下:
function jumpFloorII(number)
{
if(number === 0 ){
return -1;
}else{
return Math.pow(2,number-1);
}
}
解題思路
因?yàn)槊恳粋€(gè)臺(tái)階都有兩種可能,跳或者不跳,但是最后一個(gè)臺(tái)階一定要跳,所以總共有2^(n-1)種跳法。