




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、分析 你會立刻發(fā)現(xiàn)這是一個動態(tài)規(guī)劃的決策問題;每次有兩種選擇向左和向右,一個n層的數(shù)字三角形完整路線有2n條,所以當(dāng)n比較大的時候,用回溯法是行不通滴。 如果用d(i,j)為從格子(i,j)出發(fā)時得到的最大和(包括格子(i,j)本身),那么可以得到狀態(tài)轉(zhuǎn)移方程: d(i,j)=a(i,j)+maxd(i+1,j),d(i+1,j+1);第1頁/共9頁遞歸計算 有了狀態(tài)轉(zhuǎn)移方程就好辦了。 int dp(int i,int j) if(i=n) return dij=aij; else return dij+=max(dp(i+1,j),dp(i+1,j+1); 第2頁/共9頁重疊子問題 這樣做是
2、正確的,但是時間效率太低,其原因在于重復(fù)計算。1,12,12,23,13,23,23,34,14,24,24,34,24,34,34,4第3頁/共9頁記憶化搜索 顯而易見,這個算法就是最簡單的搜索算法。時間復(fù)雜度為2n,明顯是會超時的。分析一下搜索的過程,實際上,很多調(diào)用都是不必要的,也就是把產(chǎn)生過的最優(yōu)狀態(tài),又產(chǎn)生了一次。 第4頁/共9頁記憶化搜索 記憶化搜索把程序分成兩部風(fēng)。首先把d d數(shù)組初始化為-1-1; int dp(int i,int j)int dp(int i,int j) memset(d,-1,sizeof(d); memset(d,-1,sizeof(d); if(dij
3、=0) return if(dij=0) return dij;dij; else if(i=n) else if(i=n) return dij=aij; return dij=aij; else return else return dij=aij+max(dp(i+1,j),dpdij=aij+max(dp(i+1,j),dp(i+1,j+1);(i+1,j+1); 時間復(fù)雜度為n2;n2;記憶化的功效第5頁/共9頁動態(tài)規(guī)劃的實質(zhì) 可以看出動態(tài)規(guī)劃的實質(zhì)就是 這也就是為什么我們常說動態(tài)規(guī)劃必須滿足重疊子問題的原因.記憶化,正符合了這個要求.第6頁/共9頁遞推計算因為在計算 d(i,j)前,它所需要的d(i+1,j)和d(i+1,j+1)一定已經(jīng)計算出來了。 for(i=1;i=1;i-) for( j=1;jdi+1 j+1) di j=ai j+di+1 j; else di j=ai j+di+
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 清淤修補 施工方案
- 新型擋水壩施工方案
- 無線施工方案
- 工程外線施工方案
- 房梁圓弧處理施工方案
- 2025年度高端辦公室租賃服務(wù)合同
- 2025年度知識產(chǎn)權(quán)質(zhì)押貸款合同民間借貸法律規(guī)定及操作指南
- 二零二五年度專利信息檢索與專利布局合作協(xié)議
- 2025年度股東投資退出機制對賭協(xié)議書
- 二零二五年度沿街房屋租賃合同(含物業(yè)管理服務(wù))
- 2023年江蘇農(nóng)林職業(yè)技術(shù)學(xué)院高職單招(語文)試題庫含答案解析
- GB/T 15622-2005液壓缸試驗方法
- 旋挖樁安全專項施工方案
- 基于STM32的多路模擬量數(shù)據(jù)采集設(shè)計
- 統(tǒng)編版高中語文選擇性必修下冊教學(xué)計劃
- 北師大版八年級下冊數(shù)學(xué)全冊教案完整版教學(xué)設(shè)計
- 注冊會計師CPA《公司戰(zhàn)略與風(fēng)險管理》課件
- 長白縣巡游出租汽車駕駛員從業(yè)資格-區(qū)域科目考試題庫(含答案)
- VB開發(fā)OPC客戶端程序的步驟與實現(xiàn)
- 2022人教版高二英語新教材選擇性必修全四冊課文原文及翻譯(英漢對照)
- 新聞采訪與寫作-馬工程-第三章
評論
0/150
提交評論