跳至主要內容

贪心算法

Mr.Dylin...小于 1 分钟算法G_算法8.算法

贪心算法

贪心算法求解的标准过程

  1. 分析业务
  2. 根据业务逻辑找到不同的贪心策略
  3. 对于能举出反例的策略直接跳过,不能举出反例的策略要证明有效性,这往往是特别困难的,要求数学能力很高且不具有统一的技巧性

贪心算法的解题套路

  1. 实现一个不依靠贪心策略的解法X,可以用最暴力的尝试
  2. 脑补出贪心策略A,贪心策略B,贪心策略C...
  3. 用解法X和对数器,用实验的方式得知哪个贪心策略正确
  4. 不要去纠结贪心策略的证明

题目一:

一些项目要占用一个会议室宣讲,会议室不能同时容纳两个项目的宣讲。 给你每一个项目开始的时间和结束的时间 你来安排宣讲的日程,要求会议室进行的宣讲的场次最多。 返回最多的宣讲场次。

上次编辑于:
贡献者: zddbic