動態規劃性質: 1 最優子結構性質 2 子問題重疊性質 ----->該問題可用動態規劃算法求解的基本要素算法
1 最優子結構spa
當問題的最優解包含了其子問題的最優解時,稱該問題具備最優子結構性質。最優子結構性質提供了該問題的可用動態規劃算法求解的重要線索。遞歸
動態規劃,利用問題的最優子結構性質,以自底向上的方式遞歸的從子問題的最優解逐步構造出整個問題的最優解。方法
2 重疊子問題動態規劃
動態規劃,避開了遞歸時,重複的計算相同子問題的過程,對每一個子問題只解一次,然後將其保存在一個表格中,當再次須要的時候,只是簡單的用常數時間查看一下結果。時間
3 備忘錄方法co
遞歸方式自頂向下background
首先,查看其相應的記錄項,若存在,直接返回。若不存在,則保存,以備之後繼續查看。表格