幻灯片1-七月算法.pptVIP

  • 10
  • 0
  • 约1.69千字
  • 约 12页
  • 2016-11-12 发布于天津
  • 举报
幻灯片1-七月算法.ppt

贪心算法初探 七月算法 曹鹏 2015年4月8日 */12 提纲 贪心算法简介 贪心算法的框架 贪心算法与动态规划 一些例题 总结 贪心算法简介 贪心算法(greedy algorithm)看似简单 第一步、第二步、第三步……选择最好的方案 选择是单一的(排除相等的情况) 贪心算法不简单 证明有效 严格的数学证明 证明无效 找到一个反例 */12 贪心算法的框架 可选对象全集S 已经选择对象的集合T (部分解) 一个判断解合法函数 isValid(T) 一个评价解的函数 payoff(T) 目标:从S中选择出一个子集T,使得子集合法isValid(T) == true 并且使得payoff(T)最大 算法:从空集开始,每次加一个元素使得总payoff尽可能大—— 贪心选择性质的证明 */12 贪心算法与动态规划 动态规划的递推式 opt(x) = max{opt(y) + payoff(y, x)} y是能到达x的所有可能的状态 x是“固定”的,y是变量取决于x payoff(y,x)是从状态y到状态x的收益 贪心算法的递推式 (示意) opt(x) = opt(y) + max{ payoff(y, x)} y是“固定”的,选择收益最大的,变成状态x x取决于y */12 例1 换零钱 用1,2,5的硬币凑出n,使

文档评论(0)

1亿VIP精品文档

相关文档