原文:区间贪心问题小结(区间选点,区间覆盖,区间选取)

贪心算法 思想:什么是贪心算法,什么算得上是贪心 贪心算法 又称贪婪算法 是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,只做出在某种意义上的局部最优解。贪心算法不是对所有问题都能得到整体最优解,关键是贪心策略的选择,选择的贪心策略必须具备无后效性,即某个状态以前的过程不会影响以后的状态,只与当前状态有关。 例题: 最少硬币问题 有 七种面值的硬币,要支付 ...

2018-11-03 19:52 0 998 推荐指数:

查看详情

贪心法-求解区间覆盖问题

题目内容: 设x1,x2,... ,xn是实直线上的n个点。用固定长度的闭区间覆盖这n个点,至少需要多少个这样的固定长度闭区间?设计求解此问题的有效算法。对于给定的实直线上的n个点和闭区间的长度k,编程计算覆盖点集的最少区间数。 输入格式: 输入数据的第一行有2个正整数n和k,表示有n ...

Sat Mar 30 06:18:00 CST 2019 0 625
三类贪心区间覆盖问题

一、区间完全覆盖问题 题目 给定一个长度为m的区间,再给出n条线段的起点和终点(注意这里是闭区间),求最少使用多少条线段可以将整个区间完全覆盖。 解析 先将所有线段按起点从小到大排序。排完序后,枚举每一个线段(被其它线段包含的线段不用考虑,因为很明显包含它的线段比它更优),将其作为最左 ...

Mon Jul 08 20:45:00 CST 2019 1 622
基于贪心算法的几类区间覆盖问题

基于贪心算法的几类区间覆盖问题: (1)区间完全覆盖问题问题描述:给定一个长度为m的区间,再给出n条线段的起点和终点(注意这里是闭区间),求最少使用多少条线段可以将整个区间完全覆盖样例:区间长度8,可选的覆盖线段[2,6],[1,4],[3,6],[3,7],[6,8],[2,4],[3,5 ...

Fri Apr 19 20:58:00 CST 2013 1 9071
贪心算法----区间选点问题(POJ1201)

题目:      题目的大致意思是,给定n个闭区间,并且这个闭区间上的点都是整数,现在要求你使用最少的点来覆盖这些区间并且每个区间覆盖的点的数量满足输入的要求点覆盖区间的数量。   输入:     第一行输入n,代表n个区间。     接下来的n行每行的第一个数代表区间起点,第二个 ...

Tue Feb 12 18:47:00 CST 2019 0 981
三类基于贪心思想的区间覆盖问题

一、区间完全覆盖问题 问题描述:给定一个长度为m的区间,再给出n条线段的起点和终点(注意这里是闭区间),求最少使用多少条线段可以将整个区间完全覆盖。 样例:一个长度为8的区间,可选的线段有[2,6],[1,4],[3,6],[3,7],[6,8],[2,4],[3,5]。 求解过程 ...

Sun Oct 21 21:23:00 CST 2018 2 3703
基于贪心算法的区间覆盖问题 附代码

(1)区间完全覆盖问题 问题描述:给定一个长度为m的区间,再给出n条线段的起点和终点(注意这里是闭区间),求最少使用多少条线段可以将整个区间完全覆盖   样例:区间长度8,可选的覆盖线段[2,6],[1,4],[3,6],[3,7],[6,8],[2,4],[3,5] 解题过程: 1. ...

Fri Jul 21 06:53:00 CST 2017 0 3938
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM