原文:C++贪心算法实现活动安排问题

问题描述: 设有n个活动的集合E , , ,n ,其中,每个活动都要求使用同一资源,而在同一时间内只有一个活动能使用这一资源。每个活动i都有一个要求使用该资源的起始时间si和一个结束时间fi,且si lt fi。如果选择了活动i,则它在半开时间区间 si,fi 内占用资源。若区间 si,fi 与区间 sj,fj 不相交,则称活动i与活动j是相容的。也就是说,当si f j或sj fi时,活动i与活 ...

2019-11-04 11:04 0 520 推荐指数:

查看详情

[C++] 贪心算法活动安排、背包问题

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

Thu May 25 04:06:00 CST 2017 0 11404
贪心算法-活动安排问题

算法思想:贪心算法 实际问题活动安排问题 编写语言: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++贪心算法实现部分背包问题

问题描述: 在部分背包问题中,可以不必拿走整个一件物品,而是可以拿走该物品的任意部分。以此求得在限定背包总重量,从给定的物品中进行选择的情况下的最佳(总价值最高)的选择方案。 细节须知: 分别输出到同文件夹下两个文本文件中,名称分别是:“backpack-object.txt ...

Mon Nov 04 19:05:00 CST 2019 0 491
贪心算法求解活动安排<算法分析>

一、实验内容及要求 1.要求按贪心算法原理求解问题; 2.要求手工输入s[10]及f[10],其中注意自己判断s[i]<f[i]; 3.要求显示所有活动及最优活动安排的i事件列表。二、实验步骤 1、手工输入活动事件; 2、输出活动s数组及f数组; 2、计算最优活动安排后,输出最优i事件列表 ...

Tue May 09 18:38:00 CST 2017 0 1992
贪心算法-----单线程:活动安排问题 多线程:多机调度问题

一、贪心算法的特点 顾名思义,贪心算法总是做出在当前看来是最好的选择。虽然贪心算法并不从整体最优上加以考虑,它所做出的选择只是在某种意义上的局部最优选择。 贪心算法的优点是更简单,更直接且解题效率更高,即使贪心算法不能得到整体最优解,但其最终结果却是最优解的很好的近似解。 二、贪心算法 ...

Tue May 05 05:52:00 CST 2015 2 10901
贪心算法之会场安排问题

问题描述】 假设要在足够多的会场里安排一批活动,并希望使用尽可能少的会场。(这个问题实际上是著名的图着色问题。若将每一个活动作为图的一个顶点,不相容活动间用边相连。使相邻顶点有不同颜色的最小着色数,相应于要找的最小会场数。) 【数据输入】 由文件input.txt给出输入数据,第一行又一个 ...

Sat May 05 04:58:00 CST 2018 0 1104
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM