问题 问答题

试题四(共15分)阅读下列说明和C代码,回答问题1至问题3,将解答写在答题纸的对应栏内。[说明]用两台处理机A和B处理n个作业。设A和B处理第i个作业的时间分别为ai和bi。由于各个作业的特点和机器性能的关系,对某些作业,在A上处理时间长,而对某些作业在B上处理时间长。一台处理机在某个时刻只能处理一个作业,而且作业处理是不可中断的,每个作业只能被处理一次。现要找出一个最优调度方案,使得n个作业被这两台处理机处理完毕的时间(所有作业被处理的时间之和)最少。

答案

参考答案:(7)(1,1,2,2,1,1)(8) 15

解析:根据题意和算法,可以得到若作业1、2、5和6在处理机A,而作业3和4在处理机B上处理,可以得到最优解。此时在处理机A上的处理时间为14,而在处理机B上的处理时间为15,因此最优解的值,即最短的处理时间为15,而最优解为(1,1,2,2,l,1)。

选择题
选择题