算法设计与分析试卷A及答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
a.
b.
c.
d.
e.
f.
g.
h.
i.
j.
在Q1处获得该问题的最优解为 ,背包效益为170。即在背包中装入物品F、B、G、D、A时达到最大效益,为170,重量为150。【结论2分】
2、初始单纯型表如下:
1)(5分)
x2
x3
x5
z
0
-1
3
-2
x1
7
3
-1
2
x4
12
-2
4
0
x6
10
-4
3
8
2)第一步入基变量x3、离基变量x4
参考答案
一、填空
1、空间复杂度时间复杂度2、回溯法3、递归算法4、渐进确界或紧致界5、原问题的较小模式递归技术
6、问题的计算复杂性分析有一个共同的客观尺度7、②③④①8、问题的最优解包含其子问题的最优解9、局部最优10、正确的
二、选择
1
2
3
4
5
6
7
8
9
10
C
B
C
A
B
A
B
C
B
A
பைடு நூலகம்三、简答题
1、高级语言更接近算法语言,易学、易掌握,一般工程技术人员只需要几周时间的培训就可以胜任程序员的工作;
4、找出最优解的性质,并刻划其结构特征。
递归地定义最优值。
以自底向上的方式计算出最优值。
根据计算最优值时得到的信息,构造最优解。
四、算法设计题
1、按照单位效益从大到小依次排列这7个物品为:FBGDECA。将它们的序号分别记为1~7。则可生产如下的状态空间搜索树。其中各个节点处的限界函数值通过如下方式求得:【排序1分】
2、①不能保证最后求得的解是最佳的;即多半是近似解。(少数问题除外)
②策略容易发现(关键:提取清楚问题中的维度),而且运用简单,被广泛运用。
③策略多样,结果也多样。
④算法实现过程中,通常用到辅助算法:排序
3、解: 因为: 由渐近表达式的定义易知:
;的渐近表达式。
因为: 由渐近表达式的定义易知:
14是14+5/n+1/n2的渐近表达式。
高级语言为程序员提供了结构化程序设计的环境和工具,使得设计出来的程序可读性好,可维护性强,可靠性高;
高级语言不依赖于机器语言,与具体的计算机硬件关系不大,因而所写出来的程序可植性好、重用率高;
把繁杂琐碎的事务交给编译程序,所以自动化程度高,开发周期短,程序员可以集中时间和精力从事更重要的创造性劳动,提高程序质量。
第二步入基变量x2、离基变量x1
3)(6分)
x1
x4
x5
z
11
-1/5
-4/5
-12/5
x2
4
5/2
1/10
4/5
x3
5
1/5
3/10
2/5
x6
11
1
-1/2
10
目标函数的最大值为11
最优解为:x*=(0,4,5,0,0,11)
(其中表格填写占11分,目标函数的最大值2分,最优解为占2分)
相关文档
最新文档