麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

《劍指offer》 NO.9 變態(tài)跳臺階

2019-11-11 05:30:37
字體:
供稿:網(wǎng)友

NO.9    變態(tài)跳臺階

知識點:遞歸和循環(huán)

題目描述

一只青蛙一次可以跳上1級臺階,也可以跳上2級……它也可以跳上n級。求該青蛙跳上一個n級的臺階總共有多少種跳法。

思路:

關(guān)于本題,前提是n個臺階會有一次n階的跳法。分析如下:

f(1) = 1

f(2) = f(2-1) + f(2-2)         //f(2-2) 表示2階一次跳2階的次數(shù)。

f(3) = f(3-1) + f(3-2) + f(3-3) 

...

f(n) = f(n-1) + f(n-2) + f(n-3) + ... + f(n-(n-1)) + f(n-n) 

 

說明: 

1)這里的f(n) 代表的是n個臺階有一次1,2,...n階的 跳法數(shù)。

2)n = 1時,只有1種跳法,f(1) = 1

3) n = 2時,會有兩個跳得方式,一次1階或者2階,這回歸到了問題(1) ,f(2) = f(2-1) + f(2-2) 

4) n = 3時,會有三種跳得方式,1階、2階、3階,

    那么就是第一次跳出1階后面剩下:f(3-1);第一次跳出2階,剩下f(3-2);第一次3階,那么剩下f(3-3)

    因此結(jié)論是f(3) = f(3-1)+f(3-2)+f(3-3)

5) n = n時,會有n中跳的方式,1階、2階...n階,得出結(jié)論:

    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)

    

6) 由以上已經(jīng)是一種結(jié)論,但是為了簡單,我們可以繼續(xù)簡化:

    f(n-1) = f(0) + f(1)+f(2)+f(3) + ... + f((n-1)-1) = f(0) + f(1) + f(2) + f(3) + ... + f(n-2)

    f(n) = f(0) + f(1) + f(2) + f(3) + ... + f(n-2) + f(n-1) = f(n-1) + f(n-1)

    可以得出:

    f(n) = 2*f(n-1)

    

7) 得出最終結(jié)論,在n階臺階,一次有1、2、...n階的跳的方式時,總得跳法為:

              | 0       ,(n=0 ) 

f(n) =     | 1       ,(n=1 )

              | 2*f(n-1),(n>=2)

代碼:

public class Solution {    public int JumpFloorII(int target) {        if(target<=0){            return -1;        }else if(target == 1){            return 1;        }else{            return 2*JumpFloorII(target-1);        }            }}


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产在线一级片 | 中文字幕在线视频网站 | 一级黄色欧美 | 国产精品九九久久一区hh | 免费黄色大片网站 | 欧美成人午夜一区二区三区 | 91精品国产乱码久久久久久久久 | 久久精品在这里 | 久久精品视频12 | 午夜久久久精品一区二区三区 | 91久久精品一区二区 | 天天夜碰日日摸日日澡性色av | 免费一级肉体全黄毛片 | 亚洲一级片免费观看 | 国产91久久精品一区二区 | 久久久婷婷 | 国产亲子伦在线观看 | 九九热精品在线视频 | 在线播放一区二区三区 | 日韩激情一区二区三区 | 亚洲成人精品区 | 久久精品一区二区三区不卡牛牛 | 成人av一区二区免费播放 | 久色视频网站 | 91小视频在线观看免费版高清 | 亚洲精品一区二区三区大胸 | 欧美一级美片在线观看免费 | 久久9久久 | h色视频网站 | 黄污网址 | 亚洲爱爱图 | 久久55 | 国产在线观看91精品 | 中文字幕在线播放一区 | 久久久国产电影 | 在线a亚洲视频播放在线观看 | 国产精品成人亚洲一区二区 | 欧美大逼网 | 色屁屁xxxxⅹ免费视频 | 法国性hdfreexxxx人妖 | 午夜视频在线免费播放 |