目录
一,定义
贪心算法(greedy algorithm )是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,得到的是在某种意义上的局部最优解
二,特点
贪心算法的特点是在每一步都做出局部最优的选择,以期达到全局最优解,但并不保证能得到全局最优解。【字面意思就是每一步只看当下而不管未来。保证当下是最优解】
三,使用
因为贪心算法的特性,所以很多算法也运用到了贪心的思想
例如之前说过的,求最短路径:dijkstra
求最小生成树的:Kruskal prim
都是选择当前点能到达的最长(最短)的边权来进行选择,所以有些时候不是最优解。