貪心算法
一、簡介
貪心算法,又稱“貪婪算法”。
在對問題求解時,總是做出在當前看來是最好的選擇。(局部最優解)
也就是說,不從整體最優上加以考慮,他所做出的僅是在某種意義上的局部最優解。
貪心算法不是對所有問題都能得到整體最優解,但對範圍相當廣泛的許多問題他能產生整體最優解或者是整體最優解的近似解。
二、算法思想
大事化小:一個較大的問題,通過找到與子問題的重疊,把複雜的問題劃分爲多個小問題;
小事化了:從小問題找到決策的核心,確定一種局部最優解的策略。
通過計算出局部的最優解,來推出全局的最優解或近似解。
揹包問題
動態規劃
0-1揹包問題