算法設計思想--貪心

貪心

性質

一種針對特定類型算法效率優化的思想

分析

存在一個問題,符合以下模式
對該問題可以按
做多種可能選擇,分別求取每種選擇下最優結果
在所有選擇最優結果中選取最優,
作爲問題答案。
如果,
求解過程中又存在重複求解相同規模更小問題,
則這是典型的符合動態規劃的情況

由於問題,
符合某些性質,利用問題的這些性質,
我們可以知道最優結果,
必然在某個特定選擇下存在,
從而我們可以只考察一種特定選擇,
以該選擇下最優結果,作爲問題答案。

這種設計方式,稱爲貪心算法。
也即,
利用問題具備的某些性質,
相比在動態規劃的優化基礎上,
進一步加快的問題處理速度。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章