题目内容 (请给出正确答案)
[主观题]

试题四(共15分)阅读下列说明和C代码,回答问题1至问题3,将解答写在答题纸的对应栏内。【说明】设有n

试题四(共15分)

阅读下列说明和C代码,回答问题1至问题3,将解答写在答题纸的对应栏内。

【说明】

设有n个货物要装入若干个容量为C的集装箱以便运输,这n个货物的体积分别为{S1,S2,...,Sn},且有si≤C(1≤i≤ n)。为节省运输成本,用尽可能少的集装箱来装运这n个货物。

下面分别采用最先适宜策略和最优适宜策略来求解该问题。

最先适宜策略(firstfit)首先将所有的集装箱初始化为空,对于所有货物,按照所给的次序,每次将一个货物装入第一个能容纳它的集装箱中。

最优适宜策略(bestfit)与最先适宜策略类似,不同的是,总是把货物装到能容纳它且目前剩余容量最小的集装箱,使得该箱子装入货物后闲置空间最小。

【C代码】

下面是这两个算法的C语言核心代码。

(1)变量说明

n:货物数

C:集装箱容量

s:数组,长度为n,其中每个元素表示货物的体积,下标从0开始

b:数组,长度为n,b[i]表示第i+1个集装箱当前已经装入货物的体积,下标从0开始

i,j:循环变量

k:所需的集装箱数

min:当前所用的各集装箱装入了第i个货物后的最小剩余容量

m:当前所需要的集装箱数

temp:临时变量

(2)函数firstfit

int firstfit(){

inti,j;

k=0:

for(i=0;i<n;i++){

b[i]=0;

}

for(i=0;i<n;i++){

(1);

while(C-b[j]<s[i]){

j++;

}

(2);

k=k>(j+1)?k:(j+1);

}

returnk;

}

(3)函数bestfit

int bestfit() {

int i,j,min,m,temp;

k=0;

for(i=0;i<n;i++){

b[i]=0;

}

For (i=0;i<n;i++){

min=C;

m=k+l;

for(j=O;j< k+l;j++){

temp=C- b[j] - s[i];

if(temp>0&&temp< min){

(3) ;

m=j,

}

}

(4);

k=k>(m+1)?k:(m+1);

}

return k;

}

【问题1】(8分)

根据【说明】和【C代码】,填充C代码中的空(1)~(4)。

【问题2】(4分)

根据【说明】和【C代码】,该问题在最先适宜和最优适宜策略下分别采用了(5) 和(6)算法设计策略,时间复杂度分别为 (7) 和 (8)(用O符号表示)。

【问题3】(3分)

考虑实例n= 10,C= 10,各个货物的体积为{4,2,7,3,5,4,2,3,6,2}。该实例在最先适宜和最优适宜策略下所需的集装箱数分别为(9)和(10)。考虑一般的情况,这两种求解策略能否确保得到最优解?(11) (能或否)

查看答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“试题四(共15分)阅读下列说明和C代码,回答问题1至问题3,…”相关的问题

第1题

红细胞单采术常Hj于A、真性红细胞增多症伴高黏滞血症(血红蛋白>180g/L)B、镰状细胞贫血伴急性危象C

红细胞单采术常Hj于

A、真性红细胞增多症伴高黏滞血症(血红蛋白>180g/L)

B、镰状细胞贫血伴急性危象

C、溶血性贫血

D、遗传性红细胞增多症

E、恶性疟疾

点击查看答案

第2题

属于血红蛋白病的是A、遗传性球形红细胞增多症B、遗传性椭圆形红细胞增多症C、镰状细胞贫血D、遗传性

属于血红蛋白病的是

A、遗传性球形红细胞增多症

B、遗传性椭圆形红细胞增多症

C、镰状细胞贫血

D、遗传性口形红细胞增多症

E、阵发性睡眠性血红蛋白尿症

点击查看答案

第3题

白细胞单采术适用于()。A、类风湿关节炎B、镰状细胞性贫血C、血小板增多症D、白血病伴白细胞增多E、

白细胞单采术适用于()。

A、类风湿关节炎

B、镰状细胞性贫血

C、血小板增多症

D、白血病伴白细胞增多

E、重症肌无力

点击查看答案

第4题

诊断真性红细胞增多症的女性患者,其血红蛋白要求大于A、160g/LB、170g/LC、180g/LD、190g/LE、200g/L

诊断真性红细胞增多症的女性患者,其血红蛋白要求大于

A、160g/L

B、170g/L

C、180g/L

D、190g/L

E、200g/L

点击查看答案

第5题

碱性磷酸酶染色积分值增高见于A、真性红细胞增多症B、继发性红细胞增多症C、骨髓增生异常综合征D、红

碱性磷酸酶染色积分值增高见于

A、真性红细胞增多症

B、继发性红细胞增多症

C、骨髓增生异常综合征

D、红白血病

E、镰状细胞贫血

点击查看答案

第6题

生后3天的女婴,一般情况好,血红细胞5.5×10/L,血红蛋白:170g/L,网织红细胞:1.5%,血涂片发现计数100个红细胞时有3~4个有核红细胞,提示()

A.真性红细胞增多症

B. 新生儿轻度贫血

C. 新生儿溶血症

D. 新生儿溶血症的先兆

E. 正常现象

点击查看答案

第7题

生后3天的女婴,一般情况好,血红细胞5.5×1012/L,血红蛋白:170g/L,网织红细胞:1.5%,血涂片发现计数100个红细胞时有3~4个有核红细胞,提示()

A.真性红细胞增多症

B. 新生儿轻度贫血

C. 新生儿溶血症

D. 新生儿溶血症的先兆

E. 正常现象

点击查看答案

第8题

下列哪项是真性红细胞增多症的血象特征A.血红蛋白增加,男性>180g/L,女性>170g/LB.血细胞比容增高

下列哪项是真性红细胞增多症的血象特征

A.血红蛋白增加,男性>180g/L,女性>170g/L

B.血细胞比容增高,男性>0.50,女性>0.48

C.红细胞数增加,男性>5.0×1012/L,女性>4.5×1012/L

D.血涂片中出现幼粒细胞和粒细胞分叶过度

E.多染性红细胞明显增多

点击查看答案
热门考试 全部 >
相关试卷 全部 >
账号:
你好,尊敬的上学吧用户
发送账号至手机
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,
如果您知道正确答案,欢迎您来纠错

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
上学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
上学吧
点击打开微信