首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明和C代码,回答问题1至问题3,将解答写在答题纸的对应栏内。 【说明】 0-1背包问题定义为:给定i个物品的价值v[1…i]、重量w[1…i]和背包容量T,每个物品装到背包里或者不装到背包里。求最优的装包方案,使得所得到的价值最大。
阅读下列说明和C代码,回答问题1至问题3,将解答写在答题纸的对应栏内。 【说明】 0-1背包问题定义为:给定i个物品的价值v[1…i]、重量w[1…i]和背包容量T,每个物品装到背包里或者不装到背包里。求最优的装包方案,使得所得到的价值最大。
admin
2021-03-24
65
问题
阅读下列说明和C代码,回答问题1至问题3,将解答写在答题纸的对应栏内。
【说明】
0-1背包问题定义为:给定i个物品的价值v[1…i]、重量w[1…i]和背包容量T,每个物品装到背包里或者不装到背包里。求最优的装包方案,使得所得到的价值最大。
0-1背包问题具有最优子结构性质。定义c
[T]为最优装包方案所获得的最大价值,则可得到如下所示的递归式。
【C代码】
下面是算法的C语言实现。
(1)常量和变量说明
T:背包容量
v[]:价值数组
w[]:重量数组
c[]:c
[j]表示前i个物品在背包容量为j的情况下最优装包方案所能获得的最大价值
(2)C程序
#include<Stdio.h>
#include<math.h>
#define N 6
#define maxT 1000
int c[N][maxT]={0};
intMemoized_Knapsack(int V[N],int w[N],intT){
inti;
int j;
for(i=0;i<N;i++){
for(j=0;j<=T;j++){
c
[j]=一1;
}
}
returnCalculate_Max_Value(v,w,N-1,T);
}
intcalculate_Max_Value(int v[N], int w[N],inti,int j){
int temp=0;
if(c
[j]!=一1){
return
(1)
;
}
if(i=0 || j==0){
c
[j]=0;
}else{
c
[j]=Calculate_Max_Value(v,w,i-1,j);
if(
(2)
){
temp=
(3)
;
if(c
[j]<temp){
(4)
;
}
}
}
return c
[j];
}
根据说明和C代码,算法采用了
(5)
设计策略。在求解过程中,采用了
(6)
(自底向上或者自顶向下)的方式。
选项
答案
(5)动态规划 (6)自顶向下
解析
从题干分析和C代码来看,很容易知道这是一个动态规划算法,算法实现采用的是自顶向下的方法。
转载请注明原文地址:https://kaotiyun.com/show/QoxZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
请简要说出DHCP服务的基础流程?请分别写出查看客户机TCP/IP的详细配置信息、手工释放IP地址、重新向DHCP服务器申请IP地址Windows2000命令。
认真阅读以下基于Windows2003操作系统IPv6的技术说明,根据要求回答问题1至问题4。【说明】由于现有的网络设备大部分都是基于IPv4的,也不可能在短时间内都更新换代来支持IPv6,因此在相对比较长的一段时期内,IPv6网络将和IPv4
目前最流行的无线接入技术类型有哪几种?当企业内的员工使用无线局域网络产品时,不管他们在办公室的任何一个角落,有无线局域网络产品,就能随意的发电子邮件、分享档案及上网络浏览。上图当企业内的员工发电子邮件时必须通过路由器IP网关,请简述路由器IP网关的作用
请阅读以下说明和Socfort程序,将应填(n)处的字句写在对应栏内。网络应用的基本模型是客户机/服务器模型,这是一个不对称的编程模型,通信的双方扮演不同的角色:客户机和服务器。以下是一个简单的客户机程序(服务器程序略),其工作过程非常简单:客
在WindowsServer2003的活动目录中,用户分为全局组(GlobalGroups)、域本地组(DomainLocalGroups)和通用组(UniversalGroups)。全局组的访问权限是(6),域本地组的访问权限是(
阅读以下说明,回答问题1至问题4,将解答填入答题纸对应的解答栏内。【说明】某企业的网络结构如图3-1所示。按照网络拓扑结构为该企业网络进行网络地址配置,地址分配如表3—1所示。【问题1】企业网络中使用私有地址,如果内网用户要访
某开发人员不顾企业有关保守商业秘密的要求,将其参与该企业开发设计的应用软件的核心程序设计技巧和算法通过论文向社会发表,那么该开发人员的行为(8)。
访问控制列表access-list109denyip10.1.10.100.0.255.255anyeq80的含义是(56)。
FrameRelayissimplifiedformof(66),similarinprincipleto(67),inwhichsynchronous,framesofdataareroutedtodifferent
随机试题
最常见而且具有诊断意义的幻觉是
A、痰蒙心神B、痰火扰心C、肝风夹痰D、肝风内动E、肝阳上亢癫病的病机为()
行痹患者,关节疼痛,以肩、肘等上肢关节为甚。治疗应加用()
布洛芬(I)对胃肠道有刺激性,将其进行结构修饰得到化合物Ⅱ,对胃肠道刺激性小,这种结构修饰方法为
某框架一剪力墙结构,框架的抗震等级为三级,剪力墙的抗震等级为二级。试问,该结构中下列何种部位的纵向受力普通钢筋必须采用符合抗震性能指标要求的钢筋?①框架梁;②连梁;③楼梯的梯段;④剪力墙约束边缘构件。
FIDIC《施工合同条件》内规定的保留金,属于()。
项目经理部对竣工工程成本核算的目的是()。
利率期货合约的标的主要可分为()。
劳动合同的订立需要遵循的原则包括()。
甲公司为增值税一般纳税人,2015年5月有关资料如下:(1)当月实现销售商品收入160万元,应交增值税销项税额27.2万元,款项已全部收到存入银行。本月预收货款50万元已存入银行。该企业未单独设置预收账款科目。(2)4日,购买一批原材料
最新回复
(
0
)