贪心中的区间问题

5人阅读 评论(0) 收藏 举报
分类:

前言

做题时要注意区间端点的开闭(等号问题),为了便于分析,我们假设以下的区间都是闭区间。
区间的重合,对于区间[L1,R1][L2,R2]
重合的情况有(转载):

而不重合的情况只有:

R1<L2L1>R2两种
判断区间重合的表达式为:!(R1 < L2 || L1 > R2) <=> (R1 >= L2 && L1 <= R2)
通常在做这类题目时,排序是少不了的

求最多的不重合区间数

策略:先对区间的右端点由小到大进行排序,然后在可选的区间(保证区间不重合),每次都选择右端点最小的。

区间的完全覆盖

给出若干个区间,用最少的区间去覆盖一个指定的区间,区间之间可重合
对区间的左端点由小到大进行排序,设置一个变量记录已经覆盖到的区间,然后在左端点小于已经覆盖到的区间的右端点的区间中右端点最大的那个区间,不断重复此过程,直到指定的区间被完全覆盖,此时所用区间数是最少的
简单的证明:要求所用区间最少,则所选区间的长度需要较大,所以对左端点进行排序,在保证左边能够被覆盖的基础上,尽量地向右推进。

总结

资料

区间调度问题详解

查看评论

浅谈贪心

前言贪心题OI里常见的一种题,与DP长得很像,但个性完全不一样;有时候容易掉入贪心的坑里想不到DP,有时却只认为DP是对的而想不到贪心,所以,特此来做一个总结,浅谈一下我所遇到的贪心题,巩固基础.T1...
  • Algor_pro_king_John
  • Algor_pro_king_John
  • 2017-03-04 15:23:20
  • 294

贪心中“换”的思想

贪心中的 “换”。我爱总结,心情好好。
  • white945
  • white945
  • 2017-10-22 16:46:39
  • 50

贪吃鱼游戏课程设计代码

  • 2009年09月11日 20:32
  • 965KB
  • 下载

算法实验报告

  • 2011年12月21日 09:38
  • 59KB
  • 下载

C#贪贪蛇 暂停继续功能

  • 2011年12月29日 00:25
  • 48KB
  • 下载

贪心算法专题小结——区间相关问题

贪心算法是一种高效算法,可以快速得到问题的答案。如果一个问题可以用贪心法解决,那么它必须具备2条性质:1.具有最优子结构(即问题的最优解包含了子问题的最优解),2.具有贪心选择性质(即可以通过做出局部...
  • u014800748
  • u014800748
  • 2015-08-18 19:25:31
  • 727

贪懒馋

去馋: 李敖是过午不食 富兰克林是素食,不饱 去贪: 有个信仰 去懒: 勤快怎么做呢? 梁漱溟很勤快 去嗔 去昏 三人行,必有我师...
  • anzhuangguai
  • anzhuangguai
  • 2015-11-02 09:51:30
  • 345

贪 吃 蛇

  • 2007年11月08日 12:46
  • 22KB
  • 下载

无奈人心渐开明 贪嗔痴恨爱恶欲

六欲,生、死、耳、目、口、鼻也 七情,喜、怒、忧、惧、爱、憎、欲也 阁下之言似乎是指佛教八苦,生、老、病、死、爱别离、怨憎会、求不得、五阴炽盛, 阁下之“贪嗔痴恨爱恶欲”来源于佛之唱偈,其偈名为“...
  • zkl99999
  • zkl99999
  • 2015-01-03 12:09:09
  • 2241

ACM知识点 之 贪心(3)区间选点问题

版权声明:本文为博主原创文章,转载须注明地址:http://blog.csdn.net/liuxucoder 区间选点的问题大致可以描述为:  给定N个区间[a,b],取尽量少的点,使得每个区...
  • xia842655187
  • xia842655187
  • 2016-07-18 19:33:20
  • 1025
    个人资料
    持之以恒
    等级:
    访问量: 2万+
    积分: 2339
    排名: 1万+
    最新评论