《算法分析与设计》课程任务
	内容包括以下8个部分,建议将任务按以下方式分解:其中1-6的每个部分的简介、适用条件、基本思想、基本步骤、复杂度分析等由1人讲解,实例分析由1人讲解(注:至少一个实例),实例实现代码(注:至少一个实例)由1人讲解,找一篇使用了该算法设计策略的论文(最好是英文)讲解;另外,1人讲解随机算法基本知识、1人将随机算法实例,1人讲NP完全性知识,1人讲NP完全问题实例。具体分工由龙虎负责完成,时间从国庆后的第2周或第3周开始。
- 递归技术
 - 分治法
 - 简介(定义与发展)
 - 分治法的基本思想
 - 分治法的适用条件
 - 分治法的基本步骤
 - 分治法的复杂性分析
 - 分治法的实例分析
 - 例1:二分查找
 - 例2:快速排序
 - 例3:大整数乘法
 - 例4:Strassen矩阵乘法
 - 例5:最接近点对问题
 - 例6:导线和开关
 - 动态规划
 - 简介(定义与发展)
 - 动态规划的适用条件
 - 动态规划的基本思想
 - 动态规划的基本步骤
 - 动态规划的复杂性分析
 - 动态规划的实例分析
 - 例1:最短路径问题
 - 例2:生产计划问题
 - 例3:Bitonic旅行路线问题
 - 例4:计算矩阵连乘积
 - 例5:最长公共子序列
 - 例6:凸多边形的最优三角剖分问题
 - 例7:多边形计算
 - 例8:字符识别
 - 贪心算法
 - 简介(定义与发展)
 - 贪心算法的适用条件
 - 贪心算法的基本思想
 - 贪心算法的基本步骤
 - 贪心算法的复杂性分析
 - 贪心算法的实例分析
 - 例1:活动安排问题;
 - 例2:最优装载问题;
 - 例3:哈夫曼编码;
 - 例4:单源最短路径;
 - 例5:最小生成树;
 - 例6:多机调度问题。
 - 回溯法
 - 简介
 - 回溯法的适用条件
 - 回溯法的基本思想
 - 回溯法的基本步骤
 - 回溯法的复杂度分析
 - 回溯法的实例分析
 - 例1:装载问题;
 - 例2:批处理作业调度;
 - 例3:符号三角形问题
 - 例4:n后问题;
 - 例5:0-1背包问题;
 - 例6:最大团问题;
 - 例7:图的m着色问题
 - 例8:旅行售货员问题
 - 例9:圆排列问题
 - 例10:电路板排列问题
 - 例11:连续邮资问题
 - 分支界限法
 - 简介
 - 分支界限法的适用条件
 - 分支界限法的基本思想
 - 分支界限法的基本步骤
 - 分支界限法的复杂度分析
 - 例1:单源最短路径问题
 - 例2:装载问题;
 - 例3:布线问题
 - 例4:0-1背包问题;
 - 例5:最大团问题;
 - 例6:旅行售货员问题
 - 例7:电路板排列问题
 - 例8:批处理作业调度问题
 - 随机算法
 - NP完全性
 

京公网安备 11010502036488号