版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
遞歸、遞推、分治南京第三十九中學(xué)林暉例3.1.1背包問(wèn)題問(wèn)題一:給定背包容量W和物體種類N,以及每種物體的重量W;,每種物體只有問(wèn)是否能將背包裝滿。請(qǐng)統(tǒng)計(jì)箱裝滿的方案數(shù)樣例輸入:54234樣例輸出:2分析對(duì)第n個(gè)物體只有兩種情況,即取或者不取。若取原問(wèn)題就轉(zhuǎn)化為search(wan]n1若不取,則轉(zhuǎn)化為search(w,n-1)若w=0則說(shuō)明能夠裝滿proceduresearchw,n:integer)beginifw=0thenp:=p+1;ifn>=1thenbeginsearch(w-a[nl,n-1)search(w,n-1)end:end:遞歸轉(zhuǎn)化為非遞歸遞歸是算法設(shè)計(jì)中的一種重要方法它的優(yōu)勢(shì)在于能用有限的語(yǔ)句來(lái)定義對(duì)象的無(wú)限集合。對(duì)于某些問(wèn)題,用遞歸處理起來(lái)簡(jiǎn)單明了,/程序結(jié)構(gòu)清晰精練,但是由于遞歸處理的過(guò)程需占用大量的機(jī)時(shí)和空間,因而程序的效率低,在必要的時(shí)候,需要將遞歸轉(zhuǎn)化為非遞歸來(lái)處理。非遞歸算法一般要比遞歸算法效率高得多求斐波那契數(shù)列中的第n個(gè)數(shù)用遞歸的方法用非遞歸的方法beginfunctionfib(ninteger)integer;/f[O]:=0beginf1]:=1;ifn=othenfib:=0elseifn=1thenfib=1readIn(n);fib:=fib(n-1)+fib(n-2)form:=1tondoendfm]:=fm-1]+fm-2]writeIn(f[',n,=,fnDend.遞推遞推算法:對(duì)于一個(gè)有規(guī)律的數(shù)列,我們可以借助已知的項(xiàng)利用特定的關(guān)系逐項(xiàng)推算出它的后繼項(xiàng)的,…如此反復(fù),直到找到所需的那一項(xiàng)為止,這樣的方法稱為遞推算法。遞推算法的首要問(wèn)題是得到相鄰的數(shù)據(jù)項(xiàng)間的關(guān)系(即遞推關(guān)系)。解決遞推問(wèn)題的一般步驟●建立遞推關(guān)系式●確定邊界條件遞推求解例3.2.1NICOMACHUS(尼克馬庫(kù)斯)定理[問(wèn)題描述]COMACHUS定理:任何一個(gè)整數(shù)的立方都可以表示成一串奇數(shù)的和,例如23=3+5=833=7+9+11=27=13+15+17+19=64表示的規(guī)律分析:用Fm)表示n的3次方的數(shù)n為奇數(shù):F3)=(32-2)+32+(32+2)=3*3227n為偶數(shù):F4)■■■■口■■■■■■■■■■■■■■■■■■=4+42=64例322:切煎餅●王小二自夸刀工不錯(cuò),有人放—張大的煎餅在砧板上,問(wèn)他:“餅不許離開(kāi)砧板,切100刀最多能分成多少塊?”找規(guī)律,如下圖:切一刀切二刀切三刀切四刀令q(n)為切n刀能分成的塊數(shù),從圖中可見(jiàn):q(1)=1+12q(2)=1+1+2=4(3)=1+1+2+3=7q(4)=1+1+2+
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《GBT 4513.6-2017 不定形耐火材料 第 6 部分:物理性能的測(cè)定》專題研究報(bào)告
- 《GB-T 25838-2010核電廠安全級(jí)電阻溫度探測(cè)器的質(zhì)量鑒定》專題研究報(bào)告
- 林權(quán)抵押融資擔(dān)保合同
- 中藥材行業(yè)中藥材供應(yīng)鏈管理專員崗位招聘考試試卷及答案
- 2026年檢驗(yàn)科工作計(jì)劃(4篇)
- 2025年70歲換領(lǐng)駕照三力測(cè)試題及答案
- 2025年“十八項(xiàng)醫(yī)療核心制度”培訓(xùn)考試試題及答案
- 2026年度教師培訓(xùn)計(jì)劃
- 2025年高強(qiáng)4號(hào)玻璃纖維合作協(xié)議書(shū)
- 2025年生物農(nóng)藥及微生物農(nóng)藥項(xiàng)目建議書(shū)
- T/CECS 10227-2022綠色建材評(píng)價(jià)屋面綠化材料
- 區(qū)域醫(yī)學(xué)檢驗(yàn)中心項(xiàng)目建設(shè)方案
- 小學(xué)四年級(jí)安全教育上冊(cè)教學(xué)計(jì)劃小學(xué)四年級(jí)安全教育教案
- 個(gè)人優(yōu)勢(shì)與劣勢(shì)分析
- VCR接頭鎖緊工作程序
- 2025閥門裝配工藝規(guī)程
- 非計(jì)劃拔管風(fēng)險(xiǎn)評(píng)估及護(hù)理
- 求數(shù)列的通項(xiàng)公式2-累加累乘法構(gòu)造法1課件-2024-2025學(xué)年高二上學(xué)期數(shù)學(xué)人教A版(2019)選擇性必修第二冊(cè)
- 小學(xué)數(shù)學(xué)教學(xué)中融入中國(guó)傳統(tǒng)文化的實(shí)踐研究
- 2020-2025年中國(guó)激光測(cè)量?jī)x行業(yè)投資研究分析及發(fā)展前景預(yù)測(cè)報(bào)告
- 企業(yè)安全生產(chǎn)法律法規(guī)知識(shí)培訓(xùn)課件
評(píng)論
0/150
提交評(píng)論