江大算法设计工作方案期末复习.docVIP

  • 2
  • 0
  • 约2.19千字
  • 约 4页
  • 2019-07-03 发布于江苏
  • 举报
江大算法设计工作方案期末复习

A、考试范围 一、基本题(20%) 排序、分治、动态规划、贪心、回溯和分枝限界;渐进性符号及定义,求解递推关系 二、简答解答(30%):2题 三、算法设计(50%):分治、动态规划、贪心、回溯,2题, B、第二部分例题: 1.考虑在序列 A[1..n]中找最大最小元的问题。一个分治算法描述如下: 如果n=2就直接求解;否则,将序列等分成两个子序列A[1..n/2]和 A[n/2+1..n],分别找出这两个子序列的最大最小元素,据此求出A[1..n] 的最大和最小元。请给出该算法计算时间T(n)的递归方程,并解方程来确 定算法的时间复杂度.假设n=2k(k为正整数) 2.简述基数排序的基本思想和算法时间复杂度; 考虑使用基数排序对下列8个数据进行排序,给出排序的中间过程和最终结果 2756,7352,3725,3762,5273,2375,5732,5627 3.快速排序是根据分治策略来设计的,其基本思想是什么?快速排序的最坏及平均情况的时间复杂度是多少? 4.考虑用动态规划法求解矩阵的最优运算(即乘法次数最少)的次序, 其中 (1)设C[i,j]表示按照最优次序运算所需要的元素乘法次数。 请给出C[i,j]递推计算的表达式 (2)根据递推公式填写下表,包括C[i,j]的值及对应的最优计算次序的加括号方式 C[1,1]=0 M1 C[1,2]=120 M1 M2 C[1,3]=280

文档评论(0)

1亿VIP精品文档

相关文档