早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

阅读下列说明和图,回答问题1至问题3,将解答填入对应栏内。 【说明】 某机器上需要处理n个作业.job1,

题目

阅读下列说明和图,回答问题1至问题3,将解答填入对应栏内。

【说明】

某机器上需要处理n个作业.job1,job2,…,jobn,其中:

(1)每个作jobi(1≤i≤n)的编号为i,jobi有一个收益值p[i]和最后期限值d[i]小

(2)机器在一个时刻只能处理一个作业,而且每个作业需要一个单位时间进行处理,一旦作业开始就不可中断,每个作业的最后期限值为单位时间的正整数倍;

(3)job1~jobn的收益值呈非递增顺序排列,即p[1)≥P[2]≥…[n):

(4)如果作业jobi在其期限之内完成,则获得收益9[i];如果在其期限之后完成,则没有收益。

为获得较高的收益,采用贪心策略求解在期限之内完成的作业序列。图4*1是基于贪心策略求解该问题的流程图。

(1)整型数组J[]有n个存储单元,变量k众表示在期限之内完成的作业J[1..k]存储所有能够在期限内完成的作业编号,数组J[1..k]里的作业按其最后期限非递减排序,即d[J[1]]≤…≤d[J[k]]。

(2)为了便于在数组J中加入作业,增加一个虚拟作业Job0,并令d[0]=0,j[0]=0。

(3)算法大致思想:先将作业.job1的编号1放入J[1],然后,依次对每个作业.jobi (2≤i≤n)进行判定,看其能否插入到数组J中。若能,则将其编号插入到数组J的适当位置,并保证J中作业按其最后期限非递减排列;否则不插入。

jobi能插入数组J的充要条件是:jobi和数组J中已有作业均能在其期限之内完成。

(4)流程图中的主要变量院明如下。

i:循环控制变量,表示作业的编号;

k:表示在期限内完成的作业数:

r:若.jobi能插入数组J,则其在数组了中的位置为r+1:

q:循环控制变量,用于移动数组J中的元素。

请填充图4-1中的空缺(1)、(2)和(3)处。

参考答案
正确答案:(1)i<=n (2)d[J[r]]>d[i] (3)J[r+1]=i或J[q+1]=i
(1)i<=n (2)d[J[r]]>d[i] (3)J[r+1]=i,或J[q+1]=i
看了阅读下列说明和图,回答问题1至...的网友还看了以下:

求高中物理能量守恒定律的难题~~~~~一定要很难的两道题,不要看一眼就知道怎么做了,要很难的题加上 政治 2020-05-16 …

怎么办?初一初二的时候非常快,但是准确度不够,很少能打满分,初三就开始非常细致地做题,每道题要看至 物理 2020-05-16 …

搭一个长15米,宽10米,高2米的长方体模型,至少需要多长的铁管?在它外表包上铁皮,至在它外表包上 数学 2020-05-19 …

应用题测试你会几个?3、上海至北京的火车,特快列车100公里/小时,慢车70公里/小时,上海站至北 数学 2020-05-22 …

急求5道以上关于CO和CO2质量各多少的计算题!就是告诉你CO\CO2混合物质量,叫你去求它们各自 化学 2020-06-02 …

模仿朱自清的《春》写夏!不要内容近乎相似,形式上要总分总,分写的部分至少三幅图要多一些修辞手法,在 语文 2020-06-11 …

一道很难的逻辑题,教练安排ABCD四名球员上场,已知:只要A上场B就上场,除非C上场B不上场,CD 其他 2020-06-25 …

温家宝总理曾说,道德是世界上最伟大的,道德的光芒甚至比阳光还要灿烂。企业要承担社会责任,企业家身上 政治 2020-06-29 …

谁懂应用题?这个最好用不等式方程解答:原计划要在10天内修完一条长64千米的道路,修了3天后,因需 数学 2020-07-05 …

新颖的作文题目以"宽容"\"交流"为主题,#24速度,马上要,题目要新颖,每个写5个 政治 2020-07-05 …