算法设计与分析试A卷-20080525-参考答案-第二版-by zzm.docVIP

  • 22
  • 0
  • 约 9页
  • 2016-11-21 发布于贵州
  • 举报

算法设计与分析试A卷-20080525-参考答案-第二版-by zzm.doc

算法设计与分析试A卷-20080525-参考答案-第二版-by zzm

算法设计与分析试卷A卷参考答案-第二版-by zzm (含试题预测、课堂笔记) 试题答案: 简答题 答:如果一个算法不需要额外的存储空间(除个别存储单元以外),我们把它称为是在位的。 答:如下图,求A到C的最短距离。Dijkstra算法只需一步,就计算出A到C最短路径为A-C,长度为3;事实上,图中因为存在负权重的边,A到C的最短路径应是A-B-C,长度为2。 答:对问题的部分或全部输入做预处理,然后对获得的额外信息进行存储,以加速后面问题的求解。我们把这个方法称为输入增强。 答: 解法一: Mindist (A[0..n-1]) dist ← ∞ for i ← 0 to n-2 do for j ← i+1 to n-1 do if │A[i]-A[j]│dist dist ← │A[i]-A[j]│ Return dist 解法二: Mindist (A[0..n-1]) 将数组A复制到数组B; 用O(nlog n)的排序算法对B进行升序排序; dist ← B[1]-B[0]; for i ← 1 to n-2 do if B[i+1]-B[i]dist

文档评论(0)

1亿VIP精品文档

相关文档