- 4
- 0
- 约3.51千字
- 约 28页
- 2019-09-03 发布于江苏
- 举报
1.冒泡排序算法的基本思想 冒泡排序是在一列数据中把较小(大)的数据逐次向上推移的一种排序技术。该算法的基本思想是把待排序的n个元素的数组看成是垂直堆放的一列数据,从最下面的一个元素起,自下而上地比较相邻的两个元素中的数据,将较小(大)的数据换到上面的一个元素中。重复这一过程,直到处理完最后两个元素中的数据,称为一趟加工。当第一趟加工完成时,最小(大)的数据已经上升到第一个元素的位置。然后对余下的n-1个元素重复上述处理过程,直至最后余下两个数据的比较和交换。 3.4 冒泡排序算法及程序实现 由于每一趟加工都是将本趟最小(大)的数元素像气泡一样浮至本趟的顶端位置,所以称作冒泡排序。但冒泡也有变式,即将数组元素进行两两比较,若相邻两个元素中的数据不符合排序,就交换位置。 某数组c共由4个元素构成,每个元素的值如下表所示: 数组元素 c(1) c(2) c(3) c(4) 值 23 38 30 15 采用冒泡排序思想进行升序排序,从最下面的一个元素起,自下而上的比较相邻两个元素中的数据,整个排序过程如下所示: ①第一趟加工处理过程: 第一趟加工共比较3次,处理完成后,最小的元素15存储在了c(1)中。 ②第二趟加工处理过程: 第二趟加工共比较2次,处理完成后,第2个最小的元素23存储在了c(2)中。 ③第三趟加工处理过程: 第三趟加工共比较1次,处理完成后,第3个小的元素32存储
您可能关注的文档
最近下载
- 2025中国中铁工程质量通病防治手册(隧道及地下工程).docx VIP
- 水利工程道路工程施工质量评定表填写模板.docx VIP
- 黑布林版名著阅读《the fisherman and his soul》课件.pptx VIP
- YBT4001.1-2019 钢格栅板及配套件 第1部分:钢格栅板.pdf VIP
- 2024-2025学年安徽省高一(下)期末数学试卷(含解析).docx
- 港口码头桩基沉桩施工工程作业指导书.docx
- ZSMC之山智控 G2系列伺服驱动器使用手册.pdf VIP
- 自来水厂施工组织设计.doc VIP
- 人教版劳动教育八年级上册全册教学课件.ppt
- 中国诗词大会题目汇集(附答案)完整题库.docx VIP
原创力文档

文档评论(0)