原文:贪心算法之会场安排问题

问题描述 假设要在足够多的会场里安排一批活动,并希望使用尽可能少的会场。 这个问题实际上是著名的图着色问题。若将每一个活动作为图的一个顶点,不相容活动间用边相连。使相邻顶点有不同颜色的最小着色数,相应于要找的最小会场数。 数据输入 由文件input.txt给出输入数据,第一行又一个正整数K,表示有K个待安排的活动。 接下来有K行数据,每行有两个正整数,分别表示K个待安排的活动的开始时间和结束时间 ...

2018-05-04 20:58 0 1104 推荐指数:

查看详情

贪心算法-会场安排问题

问题描述:假设要在足够多的会场安排一批活动,并希望使用尽可能少的会场。设计一个有效的贪心算法进行安排。(这个问题实际上是著名的图着色问题。若将每个活动作为图的一个顶点,不相容活动间用边相连。使用相邻顶点着有不同颜色的最小着色数,相应于要找的最小会场数)。 [之所以想记录这个问题,就在于括号 ...

Mon Oct 15 01:13:00 CST 2018 0 1742
贪心算法 - 会场安排

(1)问题描述:假设要在足够多的会场安排一批活动,并希望使用尽可能少的会场。前提每个活动都有开始和结束时间,一个会场中多个活动不能交叉进行,只能按次序进行,设计一个有效的贪心算法进行安排。 (2)算法设计:对于给定的 activities 个带安排的活动,计算使用最少会场的时间表 ...

Tue Feb 11 02:28:00 CST 2020 0 981
会场安排问题贪心

题目链接:http://acm.sdibt.edu.cn/JudgeOnline/problem.php?id=4809 思路: 能放在一个会场里的活动的前提是,当前活动的开始时间大于等于上一个活动的结束时间。 首先把一个活动的开始时间和结束时间放在两个数组中再进行排序,这样得到的就是最小 ...

Wed Oct 23 18:42:00 CST 2019 0 614
贪心算法-活动安排问题

算法思想:贪心算法 实际问题:活动安排问题 编写语言:Java 问题描述   设有n个活动的集合 E = {1,2,…,n},其中每个活动都要求使用同一资源,如演讲会场等,而在同一时间内只有一个活动能使用这一资源。每个活动 i 都有一个要求使用该资源的起始时间 si 和一个结束时 ...

Sat May 25 06:10:00 CST 2019 0 1257
贪心算法之活动安排问题

问题描述: 给定11个活动的开始时间和结束时间,问怎么安排能使安排的活动数最多? 贪心策略: 优先安排最早结束的活动 【优先安排最早开始的活动问题在于,当该活动的持续时间过长时,不是最优解】 【优先安排持续时间最短的活动问题在于,该活动可能跨过两个活动的结束和开始时间,不是最优解 ...

Wed Nov 28 19:31:00 CST 2018 0 2367
[C++] 贪心算法之活动安排、背包问题

一、贪心算法的基本思想   在求解过程中,依据某种贪心标准,从问题的初始状态出发,直接去求每一步的最优解,通过若干次的贪心选择,最终得出整个问题的最优解。   从贪心算法的定义可以看出,贪心算法不是从整体上考虑问题,它所做出的选择只是在某种意义上的局部最优解,而由问题自身的特性决定了该题运用 ...

Thu May 25 04:06:00 CST 2017 0 11404
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM