数据结构-冒泡排序(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 排序算法

[leetcode]排序算法(冒泡排序,选择排序,插入排序,快速排序,计数排序)

python&groovy冒泡排序

Java版算法思想(排序)选择&冒泡&快排