数据结构课件第七章_排序.pptxVIP

  • 2
  • 0
  • 约2.48万字
  • 约 115页
  • 2022-05-06 发布于北京
  • 举报
7.5 归并排序基本原理,通过对两个有序序列的合并来实现排序。所谓归并是指将若干个已排好序的部分合并成一个有序的部分。对象序列dataList中有两个有序表v[l],…,v[m]和v[m+1],…,v[n]。它们可归并成一个有序表,存于另一对象序列 mergedList 的v[l],…,v[n]中。这种归并方法称为两路归并 (2-way merging)。归并排序经常用于外部排序设有两个有序表A和B,对象个数分别为al和bl,变量i和j分别是两表的当前指针。设表C是归并后的新有序表,变量k是它的当前指针。i和j对A和B遍历时,依次将关键字小的对象放到C中,当A或B遍历结束时,将另一个表的剩余部分照抄到新表中。l m m+1 ninitList08 21 25 25* 49 62 72 93 16 37 54 i jl nmergeList08 16 21 25 25* 37 49 54 62 72 93 k迭代的归并排序算法迭代的归并排序算法就是利用两

文档评论(0)

1亿VIP精品文档

相关文档