程序设计基础(二)—— 贪心

引入:

贪心算法(greedy algorithm),是用计算机来模拟一个「贪心」的人做出决策的过程。这个人十分贪婪,每一步行动总是按某种指标选取最优的操作。即为当前解为局部最优解

可想而知,并不是所有的时候贪心法都能获得最优解,所以一般使用贪心法的时候,都要确保自己能证明其正确性。

EG:面前有一个空瓶,有半径不同的球若干,求放到瓶中的球数量最大化的方法
常规思路即是尽可能先放入大球,再放入小球,达到每一步最优,从而使得结果最优。

基本题单:SDUTACM程设二贪心

常见方法:

排序法

活动选择问题
区间覆盖问题

思维法

删数问题
倒拔垂杨柳

posted @ 2022-12-29 20:49  MrSugarT  阅读(55)  评论(0编辑  收藏  举报