资源简介
多机调度问题的贪心算法实现。示例代码,可直接在VC上运行。
代码片段和文件信息
#include
void sort(char *str int *num int N); //将所有作业按作业时间从大到小排序
int get_index(int *time int M); //找到当前最空闲的机器
int main()
{
int N = 7; //作业数量
int M = 3; //机器数量
char job[] = {‘A‘ ‘B‘ ‘C‘ ‘D‘ ‘E‘ ‘F‘ ‘G‘}; //定义7个作业
int job_time[] = {11 7 8 12 15 20 18}; //每个作业的时间
int machine[] = {‘M1‘ ‘M2‘ ‘M3‘}; //定义3台机器
int machine_time[3] = {0 0 0}; //当前机器上所有作业时间
int maxtime = 0; //最长作业时间
//如果作业数量小于等于机器数量,则所需时间为最长作业的时间
int i =0;
int j=0;
int index=0;
if(N <= M)
{
for(i=0; i if(maxtime < job_time[i])
maxtime = job_time[i];
}
//否则,将所有作业按作业时间从大到小排序,
else
{
sort(job job_time N); //排序
//for(i=0; i // printf(“%c %d\n“ job[i] job_time[i]);
for(j=0; j
- 上一篇:西门子DP gsd文件汇总
- 下一篇:STM32F103用IAR编译的工程模板
相关资源
-
贪心算法原理和实现
-
并行多机调度问题
-
贪心算法-哈夫曼编码
-
太阳能小屋
-
Algorithms Illuminated Part 3_ Greedy Algorith
-
多机调度(贪心算法).rar
-
国际象棋马的遍历 贪心算法
-
贪心算法,opencv,主动轮廓模型,s
-
贪心算法实现0-1背包问题,包含k阶优
-
贪心算法求解tsp旅行商问题
-
单源最短路径贪心算法报告.doc
-
zw_sbshi007-2506262-贪心算法算法-代码.
-
用贪心算法实现34个城市的遍历
-
计算机算法基础贪心算法带有限期的
-
北邮算法课贪心算法作业代码
-
骑士周游问题贪心算法的实现
-
动态规划和贪心算法区别
-
acm培训资料,题目分类,递归分治策
-
用贪心算法实现购物找零支付+找零使
-
关于排课系统的贪心算法
-
第4讲 贪心算法.ppt
-
贪心算法算法-代码
-
用贪心算法方法解最优分解问题和非
-
基础和进阶算法课程
-
动态规划算法与贪心算法
-
算法分析实验 找零钱问题 伪造硬币
-
贪心算法船只载货问题
-
贪心算法找零钱
-
经典算法 分支限界法 分治法 动态规
-
算法设计与分析课程设计
评论
共有 条评论