|
次数 |
主要内容 |
重 点 |
难 点 |
|
25 |
8.1~8.2 |
①基本概念(关键字等) ②排序在数据处理中的重要性及其排序方法“稳定性”含义 ③排序方法的分类及算法好坏的评判标准 ④直接插入排序的基本思想和算法实现,以及在最好、最坏和平均情况下的时间性能分析 ⑤直接排序中哨兵的作用 |
①针对给定的输入实例,要能写出直接插入排序的排序过程
|
|
26 |
8.3 |
①冒泡排序的基本思想 ②快速排序的基本思想和算法实现,以及在最坏和平均情况下的时间性能分析,并了解算法的稳定性 ③基准元素(划分元)对划分是否平衡的影响 |
①针对给定的输入实例,能写出快速排序的排序过程 |
|
27 |
8.4 |
①选择排序的基本思想 ②直接选择排序的基本思想及算法 ③堆、小根堆、大根堆、堆顶等有关概念和定义 ④堆性质及堆与完全二叉树的关系 ⑤直接选择排序和堆排序的基本思想和算法实现,以及时间性能分析 |
①直接选择排序和堆排序的基本思想和算法实现,以及时间性能分析 |
|
28、29 |
8.5~8.7 |
①针对给定的输入实例,写出归并排序的排序过程 ②箱排序的基数排序的基本思想和算法实现以及时间性能分析 ③给定的输入实例,能写出箱排序和基数排序的排序过程 ④分配排序与其他几类排序的区别 ⑤各种内部排序方法的比较和选择,通过对被排序的记录数目、记录信息量的大小、关键字的结构及初始状态、稳定性要求、辅助空间的大小、各种时间性能等方面的比较掌握各种排序的优缺点 |
①根据实际出现的问题的特点和要求选择合适的排序方法 |