算法设计与分析期末试题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2006-2007学年 第1学期

2004级算法设计与分析 试题A 卷

考试时间:2007年1月

1、 简答题(每题5分,共20分)

1. 用贪心方法解背包问题时,使用的最优量度标准是什么?对于一下问题实

例:n=3,(w1,w2,w3)=(5,15,4),(p1,p2,p3)=(3,5,7),M=21,求最优解X 和最大效益值。

2. 回溯法执行过程中状态空间树的E 节点能否超过1个?活结点能否超过1个?简述理由。

3. 回溯法求解子集和数问题(n=4)的状态空间树中,采用定长元组表示,有多少个问题状态,解状态节点。

4. 求解递归关系式:

2、 证明题(每题10分,共20分)

1. 证明:(())(())(()())f n g n f n g n Θ+Θ=Θ+

2. 在带有限期的作业排序中,设J 是k 个作业的几个集合,12...k i i i δ=是J 中作业

的一种排列,它使得12...k

i i i d d d ≤≤≤。证明:J 是一个可行解,当且仅当J 中的作业可以按照δ的次序处理且每个作业均能在其期限前完成。

3、 计算题(每题10分,共40分)

1. 已知图的邻接矩阵

(1) 按照每对节点间的最短路径算法ALL-PATH,求每对结点间的最短路径长度矩

阵4A 。

(2) 求最短路径结点矩阵P 。P(i,j)表示i 到j 的最短路径上第一个经过的结点。

(3) 根据P 和4A ,分别给出结点2到结点3,结点4到结点1的最短路径及长度。

2. 当作业数n=7

(1,2,.......,7)(7,8,35,22,3,15,50)

(1,2,........,7)(1,3,4,3,2,1,2)p p p d d d ==

时,利用作业排序的更快算法,求解上述作业排序问题的最优解(要求按步骤运行并给出集合树的变化情况,最优解及效益值)。

3. 对下述0/1背包问题,

n=5,M=10,(p1,p2,p3,p4,p5)=(4,5,2,3,3),(w1,w2,w3,w4,w5)=(2,1,5,3,4)

(1) 依次按步骤求(

0,1,2,3,4,5)i

S i = (2) 求出最末序偶,回溯求最优解X 。

4. 对于有a,b 两台设备的流水线调度问题,设数组A(n),B(n)分别存储a,b 的任务完成时间n=5,A=(1,7,3,5,9),B=(4,6,8,2,10)。

(1) 给出这五个作业的非抢先最有调度序列并画出调度图。

()T n =4(/2)b T n c n +22n n ≤>027********

820∞∞∞

(2) 求此调度的完成时间F(S)。

4、 算法题(共20分)

1. 已知n 个长度分别为(),1L

i i n ≤≤的已分类(排序)数组(())i A L i ,使用二路最优归并模式将它们归并为一个数组B 。要求写出完整算法,算法中需要体现出二路最有归并模式和归并两个已分类的策略。(12分) 2. 修改贪心背包算法,求解两个背包的贪心背包算法:

2个背包容量分别为12,M M

2个背包分配的物品数量为

1212,,01i i i i x x x x ≤+≤ 约束条件:

112211,i i i i in in w x M w x M ≤≤≤≤≤≤∑∑

目标函数:极大化

121()i i i i n

p x x ≤≤+∑ (8分)

相关文档
最新文档