数据结构答案 78 节.docVIP

  • 5
  • 0
  • 约1.26万字
  • 约 13页
  • 2017-06-02 发布于湖北
  • 举报
第7章 排序 7.1 回答下列概念:稳定排序、内排序 排序码相同的两个记录经过排序之后,其相对次序保持不变,称该排序方法是稳定的;反之,称该排序方法是不稳定的。 待排序的文件一般都保存在外存中,当文件比较小时,可将全部记录一次读入内存,使得整个排序过程全部在内存中进行,这种排序称为内部排序。 7.2 常用的实现排序的方法有几大类?它们的实现思想是什么? 插入排序(Insertion Sort)的基本思想是:将一个待排序记录按照排序码的大小插入到一个有序序列的适当位置,使得插入后的序列仍然有序,直到所有记录全部插入到有序序列中。插入排序主要包括两种方法:直接插入排序和希尔(Shell)排序。 交换排序的基本思想是:两两比较待排序记录的排序码,不符合排列顺序则交换记录,直到所有记录的排序码都符合排序要求。本节主要介绍两种交换排序:起泡排序和快速排序。 选择排序(Selection Sort)的基本思想是:每一次从待排序记录序列中选取一个排序码最小(或最大)的记录,放在待排序记录序列的最前面(或最后面),重复此过程,直到所有的记录按排序码排好序。本节将介绍直接选择排序和堆排序两种方法。 归并排序(Merge Sort)是利用“归并”技术实现的排序方法。所谓归并就是将两个或多个有序表合并成一个有序表的过程。如果是将两个有序表合并成一个有序表称为二路归并;同理,将三个有序表合并成一个有序表

文档评论(0)

1亿VIP精品文档

相关文档