贪心算法,即在对问题求解时,总是做出在当前看来是最好的选择,它是一种局部最优解。

贪心算法要求无后效性。

贪心算法的基本思路:

1.建立数学横型来描述问题。

2.把求解的问题分成若干个子问题

3.求解子问题得出局部最优解
4.合并子问题的局部最优解得出全局最优解

如何判断用贪心求解
1.判断问题是否可以被划分成多个子问题。
2.判断了问题的局部最优解是否得出全局最优解

3.子问题必须具有无后效性