![遞歸算法和遞歸程序doc資料_第1頁(yè)](http://file4.renrendoc.com/view/b2ba4cb0b14b5460f6b97f40f32b300b/b2ba4cb0b14b5460f6b97f40f32b300b1.gif)
![遞歸算法和遞歸程序doc資料_第2頁(yè)](http://file4.renrendoc.com/view/b2ba4cb0b14b5460f6b97f40f32b300b/b2ba4cb0b14b5460f6b97f40f32b300b2.gif)
![遞歸算法和遞歸程序doc資料_第3頁(yè)](http://file4.renrendoc.com/view/b2ba4cb0b14b5460f6b97f40f32b300b/b2ba4cb0b14b5460f6b97f40f32b300b3.gif)
![遞歸算法和遞歸程序doc資料_第4頁(yè)](http://file4.renrendoc.com/view/b2ba4cb0b14b5460f6b97f40f32b300b/b2ba4cb0b14b5460f6b97f40f32b300b4.gif)
![遞歸算法和遞歸程序doc資料_第5頁(yè)](http://file4.renrendoc.com/view/b2ba4cb0b14b5460f6b97f40f32b300b/b2ba4cb0b14b5460f6b97f40f32b300b5.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
遞歸算法和遞歸程序當(dāng)你站在甲、乙兩面相互面對(duì)面的鏡子中間時(shí),你會(huì)發(fā)現(xiàn)什么奇妙的現(xiàn)象嗎?
你會(huì)發(fā)現(xiàn)甲鏡子里有乙鏡子的像,乙鏡子里有甲鏡子的像,而且反反復(fù)復(fù),就會(huì)產(chǎn)生一連串的“像中像”。照鏡子問(wèn)題蘊(yùn)含了遞歸思想遞歸法包括2種情況:函數(shù)自己調(diào)用自己兩個(gè)函數(shù)之間相互調(diào)用
遞歸算法:就是一種函數(shù)直接或者間接地調(diào)用自身的算法。4.5.1
從斐波那契的兔子問(wèn)題看遞歸算法
一、斐波那契的兔子問(wèn)題
1.斐波那契的兔子問(wèn)題——取自意大利數(shù)學(xué)家斐波那契的《算盤(pán)書(shū)》(1202年)
(L.Fibonacci,1170-1250)
問(wèn)題假定小兔子一個(gè)月就可以長(zhǎng)成大兔子,而大兔子每個(gè)月就會(huì)生出一對(duì)小兔子。如果年初養(yǎng)了一對(duì)小兔子,問(wèn)到年底時(shí)將有多少對(duì)兔子?(假設(shè)兔子沒(méi)有死亡而且嚴(yán)格按照上述規(guī)律長(zhǎng)大與繁殖)分析
1月
1對(duì)分析
1月 1對(duì)
2月 1對(duì)分析
1月 1對(duì)
2月 1對(duì)
3月 2對(duì)分析
1月 1對(duì)
2月 1對(duì)
3月 2對(duì)
4月 3對(duì)分析
1月 1對(duì)
2月 1對(duì)
3月 2對(duì)
4月 3對(duì)
5月 5對(duì)分析
1月 1對(duì)
2月 1對(duì)
3月 2對(duì)
4月 3對(duì)
5月 5對(duì)
6月 8對(duì)兔子問(wèn)題分析表1月2月3月4月5月6月7月8月9月10月11月12月小兔111235813213455大兔1123581321345589合計(jì)1123581321345589144你會(huì)發(fā)現(xiàn)時(shí)間越長(zhǎng),用列表法解決會(huì)很困難。我們需要研究表中的規(guī)律,找出一般的方法去解決這個(gè)問(wèn)題。仔細(xì)觀察表內(nèi)的數(shù)據(jù)你會(huì)發(fā)現(xiàn)第N個(gè)月的兔子總數(shù)是第N-1個(gè)月和第N-2個(gè)月兔子總數(shù)之和。設(shè)計(jì)算法假設(shè)第N個(gè)月的兔子數(shù)目是F(N),我們可以得到這樣一個(gè)遞推式:F(N)=F(N-1)+F(N-2)當(dāng)N>=3F(1)=F(2)=1編寫(xiě)程序同學(xué)們自己設(shè)計(jì)下面的窗體并寫(xiě)出遞歸程序:調(diào)試程序運(yùn)行程序,在文本框Text1.text中輸入月數(shù),得出運(yùn)行結(jié)果。單擊此按鈕運(yùn)行程序遞歸算法基本思想:
把規(guī)模大的、較難解決的問(wèn)題變成規(guī)模較小的、易解決的同一問(wèn)題。規(guī)模較小的問(wèn)題又變成規(guī)模更小的問(wèn)題,并且小到一定的程度直到可以直接得出它的解,從而得到原來(lái)問(wèn)題的解。注意:必須要有一個(gè)結(jié)束遞歸的條件,不得無(wú)限遞歸。遞歸法的歸納1:遞歸算法的實(shí)質(zhì):是把問(wèn)題轉(zhuǎn)化為規(guī)模縮小了的同類(lèi)問(wèn)題的子問(wèn)題。然后遞歸調(diào)用函數(shù)(或過(guò)程)來(lái)表示問(wèn)題的解。遞歸算法解決問(wèn)題的特點(diǎn):(1)
遞歸就是在過(guò)程或函數(shù)里調(diào)用自身。(2)
在使用遞增歸策略時(shí),必須有一個(gè)明確的遞歸結(jié)束條件,稱(chēng)為遞歸出口。(3)
遞歸算法解題通常顯得很簡(jiǎn)潔,但遞歸算法解題的運(yùn)行效率較低。所以一般不提倡用遞歸算法設(shè)計(jì)程序遞歸法的歸納2:遞歸算法所體現(xiàn)的“重復(fù)”一般有三個(gè)要求:一是每次調(diào)用在規(guī)模上都有所縮小(通常是減半);二是相鄰兩次重復(fù)之間有緊密的聯(lián)系,前一次要為后一次做準(zhǔn)備(通常前一次的輸出就作為后一次的輸入);三是在問(wèn)題的規(guī)模極小時(shí)必須用直接給出解答而不再進(jìn)行遞歸調(diào)用,因而每次遞歸
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 離職申請(qǐng)書(shū)英語(yǔ)
- 初級(jí)銀行業(yè)法律法規(guī)與綜合能力-2018年初級(jí)銀行從業(yè)資格考試《法律法規(guī)與綜合能力》真題匯編2
- 加強(qiáng)國(guó)際合作推動(dòng)海外市場(chǎng)開(kāi)拓
- 打工人轉(zhuǎn)正申請(qǐng)書(shū)
- 2024-2025學(xué)年安徽省皖南八校高三上學(xué)期第二次大聯(lián)考物理試卷(解析版)
- 北師大版四年級(jí)數(shù)學(xué)下冊(cè)第一單元過(guò)關(guān)測(cè)試卷(含答案)
- 北師大版四年級(jí)下冊(cè)數(shù)數(shù)學(xué)第六單元數(shù)據(jù)的表示和分析測(cè)試(含答案)
- 組織發(fā)展培訓(xùn)服務(wù)協(xié)議書(shū)(2篇)
- 青海省海南州2024-2025學(xué)年高二上學(xué)期期中質(zhì)量檢測(cè)物理試題(解析版)
- 創(chuàng)業(yè)訓(xùn)練申請(qǐng)書(shū)
- 學(xué)校食品安全教育學(xué)習(xí)活動(dòng)食品安全講座課件
- 2024年河北省公務(wù)員考試《行測(cè)》真題及答案解析
- 綠色建筑項(xiàng)目造價(jià)咨詢(xún)服務(wù)方案
- 2024-2030年中國(guó)高油酸花生油市場(chǎng)供需趨勢(shì)與營(yíng)銷(xiāo)推廣渠道分析研究報(bào)告
- GB/T 44717-2024民用無(wú)人機(jī)可靠性飛行試驗(yàn)要求與方法
- 五年級(jí)上冊(cè)數(shù)學(xué)小數(shù)四則混合運(yùn)算練習(xí)100道及答案
- 2024年廣東省中考地理試題(含解析)
- 西安經(jīng)濟(jì)技術(shù)開(kāi)發(fā)區(qū)管委會(huì)招聘考試真題
- 冀教版小學(xué)英語(yǔ)六年級(jí)下冊(cè)全冊(cè)教案
- 高考化學(xué)一輪復(fù)習(xí)課件微專(zhuān)題19 電解質(zhì)溶液圖像分析
- 2024人工智能開(kāi)源大模型生態(tài)體系研究報(bào)告
評(píng)論
0/150
提交評(píng)論