排序算法实验报告.pptxVIP

  • 54
  • 0
  • 约小于1千字
  • 约 19页
  • 2020-12-09 发布于广东
  • 举报
数据结构实验报告 八种排序算法实验报告;时间复杂度函数 O(n)的增长情况;四、 设计细节 排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外 部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要 访问外存。 我们这里说说八大排序就是内部排序。;时间复杂度:O(n^2) 插入排序—希尔排序(Shell`s Sort) 希尔排序是 1959 年由 D.L.Shell 提出来的,相对直接排序有较 大的改进。希尔排序又叫缩小增量排序 基本思想: 先将整个待排序的记录序列分割成为若干子序列分别进行 直接插入排序,待整个序列中的记录“基本有序”时,再对全体记 录进行依次直接插入排序。 操作方法: 选择一个增量序列 t1,t2,…,tk,其中 titj,tk=1; 按增量序列个数 k,对序列进行 k 趟排序; 每趟排序,根据对应的增量 ti,将待排序列分割成若干长度为 m 的子序列,分别对各子表进行直接插入排序。仅增量因子 为 1 时,整个序列作为一个表来处理,表长度即为整个序列 的长度。 希尔排序的示例:;关键码的比较次数和记录的移动次数。目前还没有人给出选 取最好的增量因子序列的方法。增量因子序列可以有各种取 法,有取奇数的,也有取质数的,但需要注意:增量因子中 除 1 外没有公因子,且最后一个增量因子必须为 1。希尔排 序方法是一个不稳定的排序方法。

文档评论(0)

1亿VIP精品文档

相关文档