今天風和日麗的,那我們也不能閑著,今天給你們帶來這篇關于C語言跳臺階問題的解決方法,本文對C語言中跳臺階問題的解決方法進行了詳細的分析介紹,需要的朋友跟隨武林技術頻道的小編來參考下吧。
題目:一個臺階總共有n級,如果一次可以跳1級,也可以跳2級。求總共有多少種跳法,并分析算法的時間復雜度。
答:用一個函數f(n)來表示n級臺階總的跳法。1、只有1個臺階,則f(1) = 1;
2、有2個臺階,則f(2) = 2;
3、當有n個臺階時,如果第一次跳1級,有f(n-1)種跳法,如果第一次跳2級,有f(n - 2)種跳法,即f(n) = f(n-1) + f(n-2)。
即為Fibonacci序列。
運行界面如下:
以上就是小編分享的關于C語言跳臺階問題的解決方法,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。
新聞熱點
疑難解答
圖片精選