/**
*題目描述:
*一隻青蛙一次可以跳上1級臺階,也可以跳上2級……它也可以跳上n級。
*求該青蛙跳上一個n級的臺階總共有多少種跳法。
*/
public class Solution {
public int JumpFloor(int target) {
return 1<<--target;
}
public static void main(String[] args) {
Solution s=new Solution();
System.out.println(s.JumpFloor(10));
}
}
/*
每個臺階都有跳與不跳兩種情況(除了最後一個臺階),最後一個臺階必須跳。
所以共用2^(n-1)中情況,這裏的一行就是通過位移做乘法得到2^(n-1)的結果。
*/
【劍指offer】9變態跳臺階
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
【算法】劍指 Offer 04. 二維數組中的查找(標誌數法)
岚清子
2020-07-08 09:13:30
《劍指offer31》:連續子數組的最大和
温稳稳不稳
2020-07-08 05:49:43
劍指offer之數組中重複的數字(C++/Java雙重實現)
远赴人间,一睹世颜
2020-07-08 05:28:56
劍指offer之數值的整數次方(C++/Java雙重實現)
远赴人间,一睹世颜
2020-07-08 05:28:56
[劍指Offer]-複雜鏈表的複製
爱唠嗑的阿磊
2020-07-07 23:22:07
[劍指Offer]-和爲S的兩個數字
爱唠嗑的阿磊
2020-07-07 23:22:07
劍指Offer_編程題_二叉搜索樹的後序遍歷序列
浮煌
2020-07-08 11:43:28
劍指Offer_編程題_樹的子結構
浮煌
2020-07-08 11:43:28
【劍指offer】題61:二叉樹序列化、反序列化
xiaxzhou
2020-07-08 11:22:52
【劍指offer】題60:分層遍歷打印二叉樹
void Print(TreeNode* pRoot) { queue<TreeNode*> que; int cur_count(0); int next_count(0); if (pRoo
xiaxzhou
2020-07-08 11:22:52
partition實現
Wen_de_ll
2020-07-08 10:41:26
一、剪繩子
magician_8
2020-07-08 08:40:28
二、機器人的運動範圍
magician_8
2020-07-08 08:40:27
[劍指offer] JAVA版題解 面試題58
远腾飞
2020-07-07 18:12:01