有n級臺階,一個(gè)人每次上一級或者兩級,問有多少種走完n級臺階的方法.

這個(gè)問題本質(zhì)上是斐波那契數(shù)列,假設(shè)只有一個(gè)臺階,那么只有一種跳法,那就是一次跳一級,f(1)=1;如果有兩個(gè)臺階,那么有兩種跳法,第一種跳法是一次跳一級,第二種跳法是一次跳兩級,f(2)=2。如果有大于2級的n級臺階,那么假如第一次跳一級臺階,剩下還有n-1級臺階,有f(n-1)種跳法,假如第一次條2級臺階,剩下n-2級臺階,有f(n-2)種跳法。這就表示f(n)=f(n-1)+f(n-2)

public class Nstep {
public static int go(int n) {

    if(n <= 0){
        return 0;
    }
    if (n == 1) {
        return 1;
    }
    if (n == 2) {
        return 2;
    }
    return go(n-1) + go(n-2);
}

public static void main(String[] args) {
    System.out.println(go(5));
}

}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 34,706評論 18 399
  • 1. 驅(qū)動一直安裝不對 由于Windows7自動更新驅(qū)動選項(xiàng)打開,導(dǎo)致無法選擇指定的路徑驅(qū)動,關(guān)閉選項(xiàng),問題解決。...
    程序手藝人閱讀 321評論 0 0
  • 日子一天天的過去,趙高并沒有給柒涼什么任務(wù),在他心里她或許只是個(gè)妹妹,十年前,趙國滅亡,他性情大變,她不知道為什么...
    蒲普閱讀 1,791評論 0 1
  • 文筆有問題,你最好讀一下,這個(gè)是通篇的措辭的問題 不夠正式,不夠嚴(yán)謹(jǐn) 這個(gè)怎么會以書面形式出現(xiàn)在文章里面 正式點(diǎn),...
    蒙蒙_3832閱讀 164評論 0 0
  • 放假前最后一批戒指[em]e400615[/em]訂購,開學(xué)就漲價(jià) 喜歡的快來私我,欲購從速,先到先得。 ―情侶款...
    喵鳳閱讀 277評論 0 0

友情鏈接更多精彩內(nèi)容