變態跳臺階
成都創新互聯致力于網站建設,網站制作設計,營銷網頁按需求定制網站,成都外貿網站制作,企業網站建設,微信小程序定制開發,網站SEO優化,網站設計制作案例豐富,是成都做網站公司和建站公司,歡迎咨詢。
1. 題目描述
一只青蛙一次可以跳上1級臺階,也可以跳上2級……它也可以跳上n級。求該青蛙跳上一個n級的臺階總共有多少種跳法。
2. 題目分析
f(2) = f(2-1) + f(2-2)
f(3) = f(3-1)+f(3-2)+f(3-3)
f(n) = f(n-1)+f(n-2)+...+f(n-(n-1)) + f(n-n) => f(0) + f(1) + f(2) + f(3) + ... + f(n-1) == f(n) = 2*f(n-1)
3. 解題代碼
public class Solution { public int JumpFloor(int target) { if(target==0){ return 0; } if(target==1){ return 1; } return 2 * JumpFloor(target-1); } }
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對創新互聯的支持。如果你想了解更多相關內容請查看下面相關鏈接