冒泡排序
本页面将简要介绍冒泡排序。
定义
冒泡排序(英语:Bubble sort)是一种简单的排序算法。由于在算法的执行过程中,较小的元素像是气泡般慢慢「浮」到数列的顶端,故叫做冒泡排序。
过程
它的工作原理是每次检查相邻两个元素,如果前面的元素与后面的元素满足给定的排序条件,就将相邻两个元素交换。当没有相邻的元素需要交换时,排序就完成了。
经过
性质
稳定性
冒泡排序是一种稳定的排序算法。
时间复杂度
在序列完全有序时,冒泡排序只需遍历一遍数组,不用执行任何交换操作,时间复杂度为
在最坏情况下,冒泡排序要执行
冒泡排序的平均时间复杂度为
代码实现
伪代码
最后更新: 2024年11月10日
创建日期: 2019年4月1日
创建日期: 2019年4月1日