首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明和C代码,回答问题1~问题3,将解答写在答题纸的对应栏内。 【说明】 设有n个货物要装入若干个容量为C的集装箱以便运输,这n个货物的体积分别为{S1,S2,…,Sn},且有si≤C(1≤i≤n)。为节省运输成本,用尽可能少的集装箱来装运这n个货
阅读下列说明和C代码,回答问题1~问题3,将解答写在答题纸的对应栏内。 【说明】 设有n个货物要装入若干个容量为C的集装箱以便运输,这n个货物的体积分别为{S1,S2,…,Sn},且有si≤C(1≤i≤n)。为节省运输成本,用尽可能少的集装箱来装运这n个货
admin
2017-08-31
81
问题
阅读下列说明和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+1个集装箱当前已经装入货物的体积,下标从0。
i,j:循环变量。
k:所需的集装箱数。
min:当前所用的各集装箱装入了第i个货物后的最小剩余容量。
m:当前所需要的集装箱数。
temp:临时变量。
(2)函数firstfit。
int firstfit(){
inti,j;
k=0: ;
for(i=0;i
b
=0;
}
for(i=0;i
(1) ,
while(C—b[j]
){
j++;
}
(2);
k=k>(j+1)?k:(j+1);
}
returnk
}
(3)函数bestfit。
int bestfit(){
int i , j f min t m t temp;
k=0;
for(i=0;i
b
=0;
}
for(i=0;i
min=C;
m=k+1;
for(j=0;j
temp=C—b[j]一S
;
if(temp>O&&temp
(3) ;
m=j;
}
}
(4) ;
k=k>(m+1)?k:(m+1);
}
return k:
}
根据【说明】和【C代码】,填充C代码中的空(1)~(4)。
选项
答案
(1)j=0。 (2)b[j]=b[j]+s[i]及其等价形式。 (3)min=temp。 (4)b[m]=b[m]+s[i]及其等价形式。
解析
转载请注明原文地址:https://www.kaotiyun.com/show/SODZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
阅读以下有关网络设备安装与调试的叙述,分析设备配置文件,回答问题1、问题2和问题3。现以一台远程访问服务器(RemoteAccessServer,RAS)Cisco2509、RJ45为例来说明。第1步,准备安装与调试所需的设备,主要包
限制MailUser邮件主机里每个用户的邮箱大小不超过10MB,如何配置?IMail安装完成后,系统自动建立了一个名为"root"的用户,在默认情况下“root”用户是个失效的账号,如何设置使其生效?
限制MailUser邮件主机里每个用户的邮箱大小不超过10MB,如何配置?限制MailUser邮件主机里最多允许有2000个邮件用户,如何配置?
下面是Web页面处理中3个步骤,请将其进行正确排序。①Web服务器接收到Web页面请求后,寻找所请求的Web页面,并将所请求的Web页面传送给Web浏览器。②Web浏览器接收到所请求的Web页面,并将它显示出来。③Web浏览器向一个
如果以前已经配置过这台服务器为VPN服务器,现在需要重新配置,该怎么操作?在Windows2000服务器上分配给客户端使用的IP地址时的注意事项是什么?
在OSI参考模型中,NetBIOS工作在哪一层?NetBIOS包括哪些服务功能?
认真阅读以下关于PGP软件的使用说明,根据要求回答问题1至问题4。【说明】在Internet网络中,安全认证和保密业务的需求随着通信量、业务种类的增加而增加。广泛应用于Internet网络的E-mail系统的PGP(PrettyGoodPr
IP地址193.135.99.0是属于哪类地址,其默认子网掩码是什么?为了划分4个子网,请求出子网掩码,并写出所求的所有子网数。
某公司申请到的IP地址为193.136.99.0,如图7-4所示,为了便于管理,需建立4个子网(要求每个子网的掩码必须相同),请回答如下问题。
随机试题
公共政策学的概念、命题、理论建立的基础通常是_______。
能初步完成循环、呼吸等基本生命现象反射调节的部位是
颤证的病位在
①初始条件中一个微小的变化,都会对结果造成巨大影响②弹球初始位置细微的差别以及每次你在拉动弹簧时的力量差异③弹球游戏就利用了混沌性④如果某个系统具有混沌性,那么该系统就对初始条件具有敏感的依赖性⑤都会成为改变弹球在桌面弹跳方向的重要原因⑥你射出的
闪点在()0C以下的桶装、罐装易燃液体不得露天存放。
在全国重点文物保护单位的保护范围内进行()等作业的,必须经省、自治区、直辖市人民政府批准,在批准前应当征得国务院文物行政部门同意。
诚信的基本特征是()
家长对考试成绩好的孩子给予物质奖励是()。
从优待警、丰厚的薪金是人民警察各种才能得以正常发挥乃至超常发挥的物质基础。()
下面可提供安全电子邮件服务的是______。
最新回复
(
0
)