网络教育课程考试复习题及参考答案算法分析与设计一、名词解释:1
子问题的重叠性质5
队列式分支限界法6
多机调度问题7
最小生成树二、简答题:1
备忘录方法和动态规划算法相比有何异同
简述回溯法解题的主要步骤
简述动态规划算法求解的基本要素
简述回溯法的基本思想
简要分析在递归算法中消除递归调用,将递归算法转化为非递归算法的方法
简要分析分支限界法与回溯法的异同
简述算法复杂性的概念,算法复杂性度量主要指哪两个方面
贪心算法求解的问题主要具有哪些性质
分治法的基本思想是什么
合并排序的基本思想是什么
请分别简述之
简述分析贪心算法与动态规划算法的异同
三、算法编写及算法应用分析题:1
已知有3个物品:(w1,w2,w3)=(12,10,6),(p1,p2,p3)=(15,13,10),背包的容积M=20,根据0-1背包动态规划的递推式求出最优解
按要求完成以下关于排序和查找的问题
①对数组A={15,29,135,18,32,1,27,25,5},用快速排序方法将其排成递减序
②请描述递减数组进行二分搜索的基本思想,并给出非递归算法
③给出上述算法的递归算法
④使用上述算法对①所得到的结果搜索如下元素,并给出搜索过程:18,31,135
已知k=1,2,3,4,5,6,r1=5,r2=10,r3=3,r4=12,r5=5,r6=50,r7=6,求矩阵链积A1×A2×A3×A4×A5×A6的最佳求积顺序(要求给出计算步骤)
根据分枝限界算法基本过程,求解0-1背包问题
已知n=3,M=20,(w1,w2,w3)=(12,10,6),(p1,p2,p3)=(15,13,10)
试用贪心算法求解汽车加油问题:已知一辆汽车加满油后可行驶n公里,而旅途中有若干个加油站
试设计一个有效算法