基本信息
文件名称:数据结构(Java语言描述)(第2版)课件 6.3 交换类排序.pptx
文件大小:1.28 MB
总页数:21 页
更新时间:2025-08-17
总字数:约1.18千字
文档摘要

;Part;又称“起泡排序”

较为经典、比较简单的一种排序方法

名字由来:在排序过程中,类似水冒泡,小(大)的元素经过不断的交换由水底慢慢冒出;基本思路:

对相邻的元素进行两两比较,逆序则交换顺序,直到所有记录都排好序为止。

每一趟会将最小或最大的元素“冒”到顶端,最终达到完全有序。;待排序数组为R[1..N]:

需要经过n-1趟排序

将每个元素看作有重量的气泡,根据轻气泡不能在重气泡下面的原则,从下往上扫描数组R

凡扫描到违反本原则的轻气泡,就使其向上“漂浮”,如此反复进行,直至最后任何两个气泡都是轻者在上,重者在下为止。;比较相邻元素,如果第一个比第二个大,就交换位置;

对每一对相邻元