原文:算法导论16.1-3 区间图着色(interval-graph coloring)问题(贪心算法)

CLRS . 假设要用很多个教室对一组活动进行调度。我们希望使用尽可能少的教室来调度所有的活动。请给出一个有效的贪心算法,来确定哪一个活动应使用哪一个教室。 这个问题也被成为区间图着色 interval graph coloring 问题。我们可作出一个区间图,其顶点为已知的活动,其边连接着不兼容的活动。为使任两个相邻结点的颜色均不相同,所需的最少颜色对应于找出调度给定的所有活动所需的最少教室数。 ...

2012-05-15 15:11 4 8497 推荐指数:

查看详情

区间着色问题贪心算法的解法)

问题描述:假设要用很多个教室对一组活动进行调度。我们希望使用尽可能少的教室来调度所有活动。请给出一个算法,来确定哪一个活动使用哪一间教室。这个问题也被称为区间着色问题,即相容的活动着同色,不相容的着不同颜色,使得所用颜色数最少。 解法思想: 其实我们知道,对于单个教室我们可以用贪心算法 ...

Mon Jul 20 07:39:00 CST 2015 0 4234
着色算法详解(Graph Coloring

着色算法描述: https://www.jianshu.com/p/6a52b390f5fa 给定无向连通和m种不同的颜色。用这些颜色为G的各顶点着色,每个顶点着一种颜色。是否有一种着色法使G中每条边的两个顶点有不同的颜色。 这个问题的m可着色判定问题。若一个最少需要m ...

Sat May 04 05:36:00 CST 2019 0 4641
贪心算法区间调度问题

什么是贪心算法呢?贪心算法可以认为是动态规划算法的一个特例,相比动态规划,使用贪心算法需要满足更多的条件(贪心选择性质),但是效率比动态规划要高。 比如说一个算法问题使用暴力解法需要指数级时间,如果能使用动态规划消除重叠子问题,就可以降到多项式级别的时间,如果满足贪心选择性质,那么可以进一步降低 ...

Mon Feb 17 20:24:00 CST 2020 1 774
贪心算法入门——区间问题

题目均来自acwing.com AcWing 905. 区间选点 给定 N 个闭区间 [ai,bi],请你在数轴上选择尽量少的点,使得每个区间内至少包含一个选出的点。输出选择的点的最小数量。 思路:每个区间迟早要选出一个符合要求的点,而对于一个大区间包含小区间的情况,小区间满足大区间 ...

Wed Sep 01 01:50:00 CST 2021 0 112
基于贪心算法的几类区间覆盖问题

基于贪心算法的几类区间覆盖问题: (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
区间相交问题---贪心算法

(1)问题描述:   给定x 轴上n 个闭区间。去掉尽可能少的闭区间,使剩下的闭区间都不相交。 (2)编程任务:   给定n 个闭区间,编程计算去掉的最少闭区间数。 (3)数据输入:   第一行是正整数n,表示闭区间数。接下来的n行中,每行有2 个整数,分别表示闭区间的2个端点 ...

Sat Oct 21 03:03:00 CST 2017 0 1931
贪心算法(1)——算法导论(21)

1. 写在前面 在之前的5篇博客中,我们学习了动态规划算法。我们可以看到,在求解最优化问题算法中,通常需要经过一系列的步骤,在每个步骤中都面临多种选择。对于许多最优化问题,使用动态规划算法来求解最优解有些杀鸡用牛了,可以使用更加简单的算法贪心算法(greedy algorithm ...

Wed Jun 15 00:49:00 CST 2016 2 4242
算法导论】第16章贪心算法

1. 算法描述   适用于最优化问题算法往往包含一系列步骤,每一步都有一组选择,对许多最优化问题来说,采用动态规划方法来决定最佳选择有点繁琐了,只要采用另一些更简单有效的算法就行了。贪心算法是使所做的选择看起来都是当前最佳的,期望通过所做的局部最优选择来产生衣蛾全局最优解。   贪心算法 ...

Fri Jun 29 01:32:00 CST 2012 0 4164
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM