首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明和C代码,回答以下问题,将解答写在答题纸的对应栏内。 【说明】 设有m台完全相同的机器运行n个独立的任务,运行任务i所需要的时间为ti,要求确定一个调度方案,是的完成所有任务所需要的时间最短。 假设任务已经按照其运行时间
阅读下列说明和C代码,回答以下问题,将解答写在答题纸的对应栏内。 【说明】 设有m台完全相同的机器运行n个独立的任务,运行任务i所需要的时间为ti,要求确定一个调度方案,是的完成所有任务所需要的时间最短。 假设任务已经按照其运行时间
admin
2013-07-09
68
问题
阅读下列说明和C代码,回答以下问题,将解答写在答题纸的对应栏内。
【说明】
设有m台完全相同的机器运行n个独立的任务,运行任务i所需要的时间为t
i
,要求确定一个调度方案,是的完成所有任务所需要的时间最短。
假设任务已经按照其运行时间从大到小排序,算法基于最长运行时间作业优先的策略;按顺序先把每个任务分配到一台机器上,然后将剩余的任务一次放入最先空闲的机器。
【C代码】
下面是算法的C语言实现。
(1)常量和变量说明
m:机器数。
n:任务数。
t[]:输入数组,长度为n,其中每个元素表示任务的运行时间,下标从0开始。
s[][]:二维数组,长度为m*n,下标从0开始,其中元素s
[j]表示机器i运行的任务j的编号。
d[]:数组,长度为m其中元素d
表示机器i的运行时间,下标从0开始。
count[]:数组,长度为m,下标从0开始,其中元素count
表示机器i运行的任务数。
i:循环变量。
j:循环变量。
k:临时变量。
max:完成所有任务的时间。
min:临时变量。
(2)函数schedule
void schedule(){
int i,j,k max=0;
for(i=0;i<m;i++){
d
=0;
for(j=0;j<n;j++){
s
[j]=0;
}
}
for(i=0;i<m;i++){ //分配前m个任务
s
[0]=i;
(1)
;
count
=1;
}
for(
(2)
;i<n;i++)( //分配后n-m个任务
int min=d[0];
k=0:
for(j=1;j<m;j++){ //确定空闲机器
if(min>d[j]){
min=d[j];
k=j; //机器k空闲
}
}
(3)
;
count[k]=count[k]+1;
d[k]=d[k]+t
;
for(i=0;i<m;i++){ //确定完成所有任务所需要的时间
if(
(4)
){
max=d
;
}
}
}
}
根据说明和C代码,填充C代码中的空(1)~(4)。
选项
答案
(1)d[i]=d[i]+t[i] (2)i=m (3)s[k][0]=i(4)Max<d[i]
解析
根据上述思想和题中的说明,首先将是s[][]和d[]数组初始化为0,然后将前m个运行时间最长的任务分给m个机器,(1)中需要表示此时每个机器运行的时间,即当前已经运行的时间加上此时所运行任务的时间,可以推断(1)处为d
=d
+t
,此后需将剩下的n—m个任务按顺序分配给空闲的机器,故(2)处将i初始化为以m为起始的任务,即i=m,(3)处根据空闲的机器分配任务,所以需记录第k个空闲机器所运行任务的编号,即s[k][0]=i,(4)处已经完成了任务的运行,此处需要统计所有机器所运行任务的最长时间,对于每个机器i的运行时间为d
,存在d
大于当前的最大时间Max,就将当前机器的运行时间d
赋给Max,即Max<d
。
转载请注明原文地址:https://kaotiyun.com/show/siDZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
下图是①设计模式的类图,该设计模式的目的是②,图中,Abstraction和RefinedAbstraction之间是③关系,Abstraction和Implementor之间是④关系。③处应填入?
()主要对与设计相关的软件体系结构的构造进行测试。
能够主动采集信息,分析网络攻击行为和误操作的实时保护策略是指(64)。
以下关于建立良好的程序设计风格的叙述中,正确的是()。
下列操作系统中,_____保持网络系统的全部功能,并具有透明性、可靠性和高性能等特性。
对于逻辑表达式(bufc[i]>223&&bufc[i]<240&&i+2<totalbytes),需要______个测试用例才能完成条件组合覆盖。
在C程序中,对于如下的两个for语句,其运行后a和b的值分别为________。for(inta=0;a=0,a++);for(intb=0;b=0;++b);
目前,通过移动电话接人互联网采用的主要技术是什么?公司网络中的设备或系统(包括存储商业机密的数据库服务器、邮件服务器、存储资源代码的PC机、应用网关、存储私人信息的PC机、电子商务系统)哪些应放在DMZ中,哪些应放在内网中?给予简要说明。
阅读以下说明,回答问题1至问题3,将解答填入答题纸对应的解答栏内。说明网络解决方案如图4-1所示。该网络原先使用的是国外品牌的交换机,随着网络规模的扩大,增添了部分国产品牌的交换机,交换机1至交换机5均是国产10M/100M自适应交换机,交换机6
阅读以下说明,回答问题1~5。[说明]SSL(SecureSocketLayer)是目前解决传输层安全问题的一个主要协议,其设计的初衷是基于TCP协议之上提供可靠的端到端安全服务,SSL的实施对于上层的应用程序是透明的。应用SSL协议最广泛
随机试题
A.进食-疼痛-缓解B.疼痛-进食-缓解C.呕吐酸酵宿食D.腹痛放射至左肩、左上臂内侧E.腹痛放射至右肩、背部
【2014专业知识真题下午卷】高压配电系统宜采用放射式、树干式、环式或其他组合方式配电,其放射式配电的特点在下列表述中哪一项是正确的?()
在用起扣点计算法扣回预付款时,起扣点计算公式为T=P-M/N,则式中N是指()。
为了解国家制定的“十二五”发展规划执行情况,掌握现代服务业发展状况,国务院某部委拟在全国随机选取部分服务业企业和单位开展一次性专项调查。请根据上述资料回答下列问题:该项统计调查项目属于()。
2019年6月20日,陈某因汽车质量问题与经销商达成退车协议,并于当日向税务机关申请退还已纳车辆购置税。经销商开具的退车证明和退车发票上显示,陈某于2018年5月8日购买该车辆,支付价税合计金额223800元,并于当日缴纳车辆购置税19293.10元。应退
甲公司适用的所得税税率为25%,且预计在未来期间保持不变,2013年度所得税汇算清缴于2014年3月20日完成;2013年度财务报告批准报出日为2014年4月5日,甲公司有关资料如下:(1)2013年10月12日,甲公司与乙公司签订了一项销售合同,约定甲
近代史上,顽固派“其貌则孔也,其心则夷也”的指责主要针对下列哪位人物的思想主张?()
重证据,重调查研究,严禁逼供信政策的基本要求是()
阿拉伯—伊斯兰文化的主要中心,包括()。①开罗②巴格达③科尔多瓦④耶路撒冷
Sheoncemadea(n)______appearanceontelevisionbeforeshedecidedtostepawayfromtheentertainmentindustry.
最新回复
(
0
)