首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明,回答问题1至问题3,将解答填入对应栏内。 【说明】 某餐厅供应各种标准的营养套餐。假设菜单上共有n项食物m1,m2,…,mn,每项食物mi的营养价值为vi,价格为pi其中i=1,2,…,n,套餐中每项食物至多出现一次。客人常需要一个算法
阅读下列说明,回答问题1至问题3,将解答填入对应栏内。 【说明】 某餐厅供应各种标准的营养套餐。假设菜单上共有n项食物m1,m2,…,mn,每项食物mi的营养价值为vi,价格为pi其中i=1,2,…,n,套餐中每项食物至多出现一次。客人常需要一个算法
admin
2009-02-01
58
问题
阅读下列说明,回答问题1至问题3,将解答填入对应栏内。
【说明】
某餐厅供应各种标准的营养套餐。假设菜单上共有n项食物m1,m2,…,mn,每项食物mi的营养价值为vi,价格为pi其中i=1,2,…,n,套餐中每项食物至多出现一次。客人常需要一个算法来求解总价格不超过M的营养价值最大的套餐。
1. 【问题1】
下面是用动态规划策略求解该问题的伪代码,请填充其中的空缺(1)、(2)和(3)处。
伪代码中的主要变量说明如下。
n:总的食物项数;
v:营养价值数组,下标从1到n,对应第1到第n项食物的营养价值;
p:价格数组,下标从1到n,对应第1到第n项食物的价格;
M:总价格标准,即套餐的价格不超过M;
x:解向量(数组),下标从1到n,其元素值为0或1,其中元素值为0表示对应的食物不出现在套餐中,元素值为1表示对应的食物出现在套餐中;
nv:n+1行M+1列的二维数组,其中行和列的下标均从0开始,nv
[j]表示由前i项食物组合且价格不超过j的套餐的最大营养价值。问题最终要求的套餐的最大营养价值为nv[n][M]。
伪代码如下:
MaxNutrientValue(n,v,p,M,x)
1 for i=0 to n
2 nv
[0] = 0
3 for j=1 to M
4 nv[0][j]=0
5 for i=1 to n
6 for j=1 to M
7 if j<p
//若食物mi不能加入到套餐中
8 nv
[j] = nv[i-1][j]
9 else if (1)
10 nv
[j]= nv[i-1][j]
11 else
12 nv
[j]= nv[i-1][j-p
] + v
13 j = M
14 for i=n downto 1
15 if (2)
16 x
= 0
17 else
18 x
= 1
19 (3)
20 return x and nv[n][M]
选项
答案
(1)nv[i-1][j]≥nv[i-1][j-p[i]]+v[i] (2)nv[i][j]=nv[i-1][j] (3)j=j-p[i]
解析
转载请注明原文地址:https://kaotiyun.com/show/w5DZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
针对以下C语言程序段,对于(MaxNum,Type)的取值,至少需要(62)个测试用例能够满足判定覆盖的要求。while(MaxNum-->0){if(10==Type)x=y*2;elseif(100==Type)
在某大学学籍管理信息系统中,假设学生年龄的输入范围为16~40,则根据黑盒测试中的等价类划分技术,下面划分正确的是(46)。
对于提升磁盘I/O性能问题,以下表述正确的是(58)。
针对下列程序段,需要(52)个测试用例才可以满足语句覆盖的要求。 switch(value){ case 0: other=30; break; case 1:
在计算机体系结构中,CPU内部包括程序计数器PC、存储器数据寄存器MDR、指令寄存器IR和存储器地址寄存器MAR等。若CPU要执行的指令为:MOV R0,#100(即将数值100传送到寄存器R0中),则CPU首先要完成的操作是(1)。
一个软件系统的生存周期包含可行性分析和项目开发计划、需求分析、设计(概要设计和详细设计)、编码、测试和维护等活动,其中(18)是软件工程的技术核心,其任务是确定如何实现软件系统。
以下关于白盒测试和黑盒测试的理解,正确是______。A.白盒测试通过对程序内部结构的分析、检测来寻找问题B.白盒测试通过一些表征性的现象、事件、标志来判断内部的运行状态C.单元测试可应用白盒测试方法,集成测试则采用黑盒测试方法D.在软件生命周期各
为了使软件测试更加高效,应遵循的原则包括______。①所有的软件测试都应追溯到用户需求,充分注意缺陷群集现象②尽早地和不断地进行软件测试、回归测试③为了证明程序的正确性,尽可能多地开发测试用例④应由不同的测试人员对测试所发
A模块通过简单数据类型(如整型)参数访问B模块,该参数在B模块内用于数据计算,则A、B模块之间存在______。
模块设计中,某模块根据输入的控制信息从文件中读一个记录或者向文件中写一个记录,则其内聚类型为______。
随机试题
关于雌激素与孕激素的说法正确的是:
在Windows7中,可以打开多个窗口,但只有一个窗口是________窗口。
某女,月经后期,量少色暗有块,小腹冷痛喜暖,畏寒肢冷,苔白脉沉紧,证属
质谱法在结构研究中起到的作用是()。
霍奇金病特征性的热型是()。
索赔事件发生时,现场施工非常紧张,监理工程师不希望立即处理索赔而分散各方抓施工管理的精力,监理工程师()。
IrrevocabledocumentarycreditNumber:LC123-268866Date:January2,2003Dateandplaceofexpiry:February20,2003
甲公司为上市公司,系增值税一般纳税人,适用增值税税率为17%。为提高市场占有率及实现多元化经营,甲公司在2014年及以后进行了一系列投资和资本运作。(1)甲公司于2014年4月20日与乙公司的控股股东A公司签订股权转让协议,以乙公司2014年6月1日经评
位于县城的某运输公司为增值税一般纳税人,具备国际运输资质,2019年7月经营业务如下:(1)国内运送旅客,按售票统计取得价税合计金额174.4万元;运送旅客至境外,按售票统计取得价税合计金额52.32万元。(2)运送货物,开具增值税专用发票注明运输收入
Oneoftheleastappreciatedbutmostremarkabledevelopmentsofthepast60yearsistheextraordinarygrowthofAmericanagric
最新回复
(
0
)