贪心法
(Greedy Approach)
基本思想
算法设计
设计要素
与动态规划法的比较
正确性证明
得不到最优解的处理办法
应用实例
1
基 本 思 想
实例:最小生成树的 Kruskal 算法,活动选择问题
适用问题:组合优化问题,满足优化原则
设计方法:多步判断,解为判断序列
选择依据:
是否满足约束条件
局部优化测度
使用贪心法要解决的问题:
是否可以得到最优解?
不能得到最优解, 解与最优解的误差估计
2
例1 活动选择问题
S ={1, 2, … , n}为n 项活动的集合
s ,f 分别为活动 i 的开始和结束时间
i i
活动 i 与j 相容当且仅当 s ≥f
原创力文档

文档评论(0)