算法之動態規劃 之 子問題重疊和最優子結構

最優化問題,即要作出一組選擇以達到一個最優解。在作選擇的同時,常常出現一樣形式的子問題。當某一特定子問題可能出自多於一種選擇的集合時,動態規劃就頗有效。關鍵技術是存儲這些子問題的每個解,以備它重複出現。 與分治法不一樣的是,動態規劃面對的子問題並非相互獨立的,各子問題有可能包含公共的子子問題。 1)描述最優解的結構 2)遞歸定義最優解的值 3)按自底向上的方式計算最優解的值。 4)由計算出的結果構
相關文章
相關標籤/搜索