贪心算法

贪心的两个特性

  1. 贪心选择
    • 原问题的整体最优解可以通过一系列的局部最优的选择得到
    • 应用同一规则,将原问题变为一个相似但规模更小的子问题,而后的每一步都是当前最佳的选择
    • 这种选择依赖已作出的选择,不依赖于未作出的选择
    • 运用贪心策略的程序运行时没有回溯的过程
  2. 最优子结构
    • 当一个问题的最优解包含其子问题的最优解时,称此问题有最有子结构性质
    • 这个性质决定了当前问题能否使用贪心策略

贪心算法秘籍

贪心策略 -》 局部最优解 -》 全局最优解

例题

  1. 2.2 27页
  2. 2.3 32页
  3. 2.4 37页
  4. 2.5 45页 最短路径
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 从前,有一个很穷的人救了一条蛇的命,蛇为了报答他的救命之恩,于是就让这个人提出要求,满足他的愿望。这个人一开始只要...
    rainchxy阅读 5,221评论 1 7
  • 目录 1.贪心算法步骤 2.两个关键要素 3.两种背包问题3.1 0-1背包问题(适用于动态规划,不满足贪心选择性...
    王侦阅读 10,481评论 2 3
  • 概述 在前文中解释了动态规划的基本思想,动态规划通过将一个问题划分为规模更小的有限个子问题进行求解,一般用于求解最...
    CodingTech阅读 7,572评论 0 10
  • 1、前言 求解最优化问题的算法通常会经历一系列步骤,在每个步骤都会面临多种选择,而许多最优化问题并不需要计算每个选...
    某昆阅读 5,612评论 1 5
  • 贪心算法 当具有最优子结构性质的时候,可以使用动态规划算法也可以使用贪心算法 最优子结构性质、贪心选择性质 虽然贪...
    冰源阅读 4,620评论 0 0

友情链接更多精彩内容