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