皮皮学,免费搜题
登录
logo - 刷刷题
搜题
【简答题】
试题四(共15分) 阅读下列说明和C代码,回答问题1至问题3,将解答写在答题纸的对应栏内。 【说明】 用两台处理机A和B处理n个作业。设A和B处理第i个作业的时间分别为ai和bi。由于各个作业的特点和机器性能的关系,对某些作业,在A上处理时间长,而对某些作业在B上处理时间长。一台处理机在某个时刻只能处理一个作业,而且作业处理是不可中断的,每个作业只能被处理一次。现要找出一个最优调度方案,使得n个作业被这两台处理机处理完毕的时间(所有作业被处理的时间之和)最少。 算法步骤: (1)确定候选解上界为R短的处理机处理所有作业的完成时间m, (2)用p(x,y,k)=1表示前k个作业可以在A用时不超过x且在B用时不超过y时间 内处理完成,则p(x,y,k)=p(x-ak,y,k-1)||p(x,y-bk,k-1)(||表示逻辑或操作)。 (3)得到最短处理为min(max(x,y))。 【C代码】 下面是该算法的C语言实现。 (1)常量和变量说明 n: 作业数 m: 候选解上界 a: 数组,长度为n,记录n个作业在A上的处理时间,下标从0开始 b: 数组,长度为n,记录n个作业在B上的处理时间,下标从0开始 k: 循环变量 p: 三维数组,长度为(m+1)*(m+1)*(n+1) temp: 临时变量 max: 最短处理时间 (2)C代码 include int n, m; int a[60], b[60], p[100][100][60]; void read(){ /*输入n、a、b,求出m,代码略*/} void schedule(){ /*求解过程*/ int x,y,k; for(x=0;x<=m;x++){ for(y=0;y (1) for(k=1;k p[x][y][k]=0; } } for(k=1;k for(x=0;x<=m;x++){ for(y=0;y<=m;y++){ if(x - a[k-1]>=0) (2) ; if( (3) )p[x][y][k]=(p[x][y][k] ||p[x][y-b[k-1]][k-1]); } } } } void write(){ /*确定最优输出*/ int x,y,temp,max=m; for(x=0;x<=m;x++){ for(y=0;y<=m;y++){ if( (4) ){ temp=(5) ; if(temp< max)max = temp; } } } printf('/n%d/n',max), } void main(){read();schedule();write();} 【问题1】 (9分) 根据以上说明和C代码,填充C代码中的空(1)~(5)。 【问题2】(2分) 根据以上C代码,算法的时间复杂度为(6)(用O符号表示)。 【问题3】(4分) 考虑6个作业的实例,各个作业在两台处理机上的处理时间如表4-1所示。该实例的最优(7),最优解的值(即最短处理时间)为(8)。最优(x1,x2,x3,x4,x5,x6)表示,其中若第i个作业在A上赴理,则xi=l,否则xi=2。如(1,1,1,1,2,2)表示作业1,2,3和4在A上处理,作业5和6在B上处理。
手机使用
分享
复制链接
新浪微博
分享QQ
微信扫一扫
微信内点击右上角“…”即可分享
反馈
参考答案:
举一反三
【简答题】不能通过测量直接得到数值的状态参数有______,_______。( 温度、 熵、压力、内能、体积 )
【单选题】在0.5L某浓度的NaCl溶液中含有0.5mol Na + ,下列对该溶液的说法中,不正确的是(  )
A.
该溶液的物质的量浓度为1mol?L -1
B.
该溶液中含有58.5g NaCl
C.
配制100mL该溶液需用5.85g NaCl
D.
量取100mL该溶液倒入烧杯中,烧杯中Na + 的物质的量为0.1mol
【单选题】在生产现场可用内径百分表在孔的圆周各方向上测量,测量结果的最大值与最小值( )即为圆度误差
A.
之差
B.
差的一半
C.
差的2倍
D.
和的一半
【简答题】不能通过测量直接得到数值的状态参数有()。
【单选题】西方乐器之王是:
A.
钢琴
B.
小提琴
C.
单簧管
D.
管风琴
【单选题】某混合溶液中含有0.2molNa + ,0.25molMg 2+ ,0.4Cl - ,则SO 4 2- 的物质的量为(  )
A.
0.1mol
B.
0.3mol
C.
0.5mol
D.
0.15mol
【单选题】下列叙述中正确的是(  )
A.
摩尔是物质的量的单位,每摩尔物质含有6.02×10 23 个分子
B.
1mol氧的质量为16g
C.
0.5molHe约含有6.02×10 23 个电子
D.
2H既可表示2个氢原子又可表示2mol氢原子
【简答题】服务业选址与制造业选址存在明显不同, 通常是其首要考虑因素。
【单选题】下列说法正确的是(  )
A.
已知一混合溶液中有Na + 、Cl - 、SO 4 2- 、H + 、K + ,含Na + 0.2mol,SO 4 2- 0.5mol,H + 0.2mol,K + 0.8mol,则Cl - 的物质的量为0.1mol
B.
NO和O 2 可发生如下反应:2NO+O 2 =2NO 2 ,现有amolNO和bmolO 2 充分反应后氮原子和氧原子的个数比为 a 2b
C.
4.2g氮气和4.8g某单质R X 所含原子个数相同,且分子个数之比为1:1,则R为氧元素
D.
已知8gA能与42gB恰好完全反应,生成22gC和一定量D,现将16gA与100gB的混合物充分反应后,生成2molD和一定量C,则D的摩尔质量是18g/mol
【单选题】被称为“乐器之王”是哪种乐器
A.
小提琴
B.
钢琴
C.
竖琴
D.
扬琴
相关题目:
参考解析:
知识点:
题目纠错 0
发布
创建自己的小题库 - 刷刷题