问题描述:设有n个活动的集合E={1,2,…,n},其中每个活动都要求使用同一资源,如演讲会场等,而在同一时间内只有一个活动能使用这一资源。每个活动i都有一个要求使用该资源的起始时间si和一个结束时间fi,且si <fi。如果选择了活动i,则它在半开时间区间[si, fi)内占用资源。若区间[si,...
分类:
编程语言 时间:
2015-11-28 06:32:21
阅读次数:
2307
写在前面。 最近事也挺多,准备论文,准备科一,还要刷算导。慢慢来吧。 章节介绍 活动选择 1. 介绍了这个问题 2.利用动态规划,给出递归式 证明了其具有最优子结构,证明需要再体会。 3. 定理16.1证明了:最早结束的活动,总是最优解的一部分。 4. 递归代码 5. 迭代代码...
分类:
编程语言 时间:
2015-10-27 16:47:49
阅读次数:
262
/*中国标题的含义:中国的翻译:标题效果:寻求预定场地的最大数量,只有一个活动可以安排时间解决问题的思路:然后使用结构数。之后再构建一个排序,排序结束时间活动。然后基于开始时间为大于一个事件的结束时间,的活动选择数目可安排难点具体解释:掌握一级结构体的快排和比較的知识。(这样的快排如今还不是非常熟)...
分类:
其他好文 时间:
2015-10-01 16:25:27
阅读次数:
208
贪心算法是使所做的选择看起来都是当前最优的,通过所做的局部最优选择来产生一个全局最优解。
其具有的性质如下:
1)贪心选择性质:一个全局最优解可以通过局部最优(贪心)选择来达到。即,在考虑如何做选择时,我们只考虑对当前问题最佳的选择而不考虑子问题的结果。
这一点是贪心算法不同于动态规划之处:在动态规划中,每一步都要做出选择,但是这些选择依赖于子问题的解。因此,解动态规划问...
分类:
编程语言 时间:
2015-07-18 12:45:42
阅读次数:
2177
算法导论 16.1-4题(多个教室活动选择的问题): CLRS 16.1-3 假设要用很多个教室对一组活动进行调度。我们希望使用尽可能少的教室来调度所有的活动。请给出一个有效的贪心算法,来确定哪一个活动应使用哪一个教室。来源: http://blog.csdn.net/heyongluoyao8/a...
分类:
其他好文 时间:
2015-07-17 21:01:24
阅读次数:
232
贪心算法的原理与设计 贪心算法的设计步骤 1、将最优化问题转化为这样的形式:对其做出一次选择后,只剩下一个子问题要求解。 这个问题可以引用前面得到的活动选择问题进行说明 ,如在活动选择问题中,设Aij 代表的是活动ai? 结束后开始,且在aj结束之前进的一个子问题,于是 ...
分类:
编程语言 时间:
2015-07-17 20:58:17
阅读次数:
135
题目: 有一组活动,我们需要将它们安排到一些教室,任意活动都可以在任意教室进行。我们希望使用最少的教室完成所有活动。 设计一个高效的贪心算法求每个活动应该在哪个教室进行。分析: 本题是对书中活动选择问题的一个扩展。在活动选择问题中,我们要求的是一个最大兼容活动集,也就是在所有时间内时间不重叠的...
分类:
编程语言 时间:
2015-06-29 21:58:37
阅读次数:
421
活动选择问题
有一个教室,而当天有多个活动,活动时间表如下:找出最大兼容活动集!活动已按结束时间升序排序.
动态规划
采用动态规划需要满足两个条件:1.最优子结构2.子问题重叠
令SijS_{ij}表示在aia_i结束后和aja_j开始前活动的集合,假定AijA_{ij}为活动集合SijS_{ij}的最大兼容子集,其中包含活动aka_k。问题变成求SikS_{ik}与SkjS_{k...
分类:
编程语言 时间:
2015-06-19 13:38:12
阅读次数:
1013
4.1 活动选择问题
1.问题的理解与描述
假定有n个需要使用同一个这样的资源的活动,每次只能有一个活动使用该资源。每一个活动有一个开始时间 si,一个完成时间 fi,其中0 ≤ si < fi < ∞。如果区间[si , fi)和[sj , fj)不相交,活动ai和aj是相容的(即如果si≥ fj 或 sj ≤ fi,ai和aj相容)。活动选择问题是选取一个由相容活动构成的最大集合。
输入:...
分类:
编程语言 时间:
2015-06-01 22:41:45
阅读次数:
195
参考《算法导论第二版P222页)一,如何把现实的问题转变成数学问题?即数学建模的思路?1,问题描述:现有一组相互竞争的活动,如何调度能够找出一组最大的活动(活动数目最多)使得它们相互兼容?2,问题转化:首先,按活动的结束时间单调递增进行排序。那么,为什么要按结束时间排序呢?这个问题留到后面解释。其次...
分类:
编程语言 时间:
2015-05-04 23:33:04
阅读次数:
164