欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

浅析贪心算法

程序员文章站 2022-07-12 16:19:30
...

1.基本思路:

a.顾名思义,贪心算法总是作出在当前看来最好的选择。也就是说贪心算法并不从整体最优考虑,它所作出的选择只是在某种意义上的局部最优选择。当然,希望贪心算法得到的最终结果也是整体最优的。虽然贪心算法不能对所有问题都得到整体最优解,但对许多问题它能产生整体最优解。如单源最短路经问题,最小生成树问题等。在一些情况下,即使贪心算法不能得到整体最优解,其最终结果却是最优解的很好近似。

b.贪心算法一般可以先做一个排序,然后选择。

2.例题:

1)迪杰斯特拉算法求最短路径

http://touch-2011.iteye.com/blog/1076031

2)最小生成树的算法

http://touch-2011.iteye.com/blog/1075840

3)哈弗曼编码

http://touch-2011.iteye.com/blog/1058800