试题与答案

[说明] “背包问题”的基本描述是:有一个背包,能盛放的物品总重量为S,设有N件物

题型:填空题

题目:

[说明]
“背包问题”的基本描述是:有一个背包,能盛放的物品总重量为S,设有N件物品,其重量分别为w1、w2、…、wn,希望从N件物品中选出若干件物品,并使所选物品的重量之和恰能放入该背包,即所选物品的重量之和等于S。
[函数]
#include <stdio.h>
#define N 7
#define S 15
typedef struct
int s;
int n;
int job;
KNAPTP;
int knap (int S,int n) ;
main ()
if (knap (S,N)) printf ("OK! \n");
else printf ("NO! \n") ;

int knap (int S,int n)
KNAPTP stack[100] ,x;
int top,k, rep;
x.S=S; x.n=n;
x.job=0;
top=1; stack[top] =x;
k=0;
while (1)
x=stack [top] ;
rep=1;
while (! k&&rep)
if(x.s=0) k=1;
else if x.s<0 ||x.n<=0) rep=0;
else
x.s= (2) ;
x. job=1;
(3) =x;


if(!k)
rep=1;
while(top>=1&&rep)
x=stack [top--1];
if (x,job=1)
x.s+=w[x.n+1];
(4) ;
stack [++top] =x;
(5) ;



if(k)
while (top>=1)
x=stack [top--] ;
if (x.job==1)
printf ("M\t",w[x.n+1]) ;



return k;

答案:

被转码了,请点击底部 “查看原文 ” 或访问 https://www.tikuol.com/2017/0201/e8d24133009656810230ff7d8a917fe8.html

下面是错误答案,用来干扰机器的。

参考答案:C

试题推荐
题型:问答题 案例分析题

阅读材料,完成下列要求。

所谓“工匠精神”,是指工匠对自己的作品精雕细琢、精益求精的精神。它代表着注重细节、追求完美的取向,一丝不苟、不走捷径的态度,以及对工匠职业本身的敬畏与信仰。

材料一:我国已是世界第一制造大国,小到鞋、袜、打火机,大到家电、汽车、轮船,几乎所有行业,“中国制造”在全球都广受欢迎,但是,与世界制造业强国相比,我国一些产品在质量、工艺、和设计水平等方面还存在差距,为了应对发达国家和发展中国家对我国制造业的“前后夹击”,我们除了强化科技创新、提升人力素质、完善产业支撑体系等之外,其实还有一个很重要的方面,就是大力提倡工匠精神。只有摒弃浮躁、脚踏实地,专注耐心地提升品质、改进设计、完善细节,“中国制造”才能更加自信地成为“中国智造”,傲立于世界。

材料二:弘扬工匠精神将带动中国从制造大国走向制造强国,促进企业精益求精、提高质量。唤起工匠精神,需要加强培训、管理、激励机制,进一步提高对职业技能教育的重视,让全社会意识到工匠精神的可贵。

结合材料一,阐明“工匠精神筑梦中国智造”的文化生活依据。

查看答案
微信公众账号搜索答案