- 7
- 0
- 约2.68千字
- 约 16页
- 2017-01-01 发布于江西
- 举报
起泡排序.ppt
三个整数排序 五个整数排序 设有五个整数需要进行排序 排序时数据集中存放在一段空间中 在前面的排序算法中,存放数据的位置(以a、b、c、d、e表示)之间没有联系 下面,约定排序时数据集中存放在一段存储空间中 例如:下面的7个整数连续地存放在位置1~位置7中 简单排序方法 简单排序方法有多种,这里我们介绍冒泡(起泡)排序法。 冒泡排序法(bubble sort)的基本思想是:通过对相邻元素的比较和交换,使全部记录排列有序。 冒泡排序的过程:对每两个相邻的元素进行比较,若为逆序,则将两者交换,这样的操作反复进行,直至全部记录都比较、交换完毕为止。如此经过一趟冒泡排序之后,就将关键字最大(或最小)的元素安排在最后一个(或第一个) 元素的位置上。然后,对后n-1个元素重复进行同样的操作,则将具有次大(或次小)元素安排在倒数(或正数)第二个元素的位置上。重复以上过程,直至没有元素需要交换时为止。至此,整个序列的记录按关键字由小到大的顺序排列完毕。 冒泡排序方法 以7个元素为例说明冒泡排序 位置1~位置7的元素初始排列如下所示 冒泡排序方法 第一步:令位置1和位置2的元素比较,若位置1的元素大,则交换 冒泡排序方法 第二步:令位置2和位置3的元素比较,若位置2的元素大,则交换 冒泡排序方法 第三步:令位置3和位置4的元素比较,若位置3的元素大,则交换 冒泡排序方法 第四步:令位置4和位置5的元
原创力文档

文档评论(0)