Python 什么是冒泡排序序以及计算相邻list的差值是否为一

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

什么是冒泡排序序,是一种简单的排序算法通过重复遍历要排序的数列,一次比較两个元素如果顺序错误,就将其做交换重复进行直到没有再需要交换,说明数列已经排序完成了

1)比较相邻的元素如果第一个比苐二个大,交换位置

2)对每一对相邻的元素做同样的工作从开始第一对到结尾最后一对,这一步完成后最后的元素会是最大的数。

3)針对所有的元素重复以上的步骤最后一个除外

4)持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。

最优時间复杂度:O(n)(表示遍历一次发现没有任何可以交换的元素排序结束。)

最坏时间复杂度:O(n^2)

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

我要回帖

更多关于 什么是冒泡排序 的文章

 

随机推荐