数据结构-冒泡排序(Python&java实现)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据结构-冒泡排序(Python&java实现)相关的知识,希望对你有一定的参考价值。
1. 冒泡算法的核心思想
冒泡排序的核心思想就是扫描数据清单,找到乱序的两个相邻的数据进行两两比较并交换位置,然后继续扫描数据,接着反复重复上述的操作直至排序结束。
2. 示例
我们以23,15,58,-4,99,0这组无序的数字为例:例子为从小到大排序,
初始状态:23,15,58, -4,99,0
第一次排序结果:15,23,-4,58,0,99
第二次排序结果:15,-4,23,0,58,99
第三次排序结果:-4,15,0,23,58,99
第四次排序结果:-4,0,15,23,58,99
第五次排序结果:-4,0,15,23,58,99
排序完毕,输出最终结果:-4,0,15,23,58,99
3.实验代码
python实现
python测试结果:
java代码和测试结果
以上是关于数据结构-冒泡排序(Python&java实现)的主要内容,如果未能解决你的问题,请参考以下文章
Java 数据结构 & 算法宁可累死自己, 也要卷死别人 20 排序算法
Java 数据结构 & 算法宁可累死自己, 也要卷死别人 20 排序算法
Java 数据结构 & 算法宁可累死自己, 也要卷死别人 20 排序算法