python冒泡排序

Posted 21座的胖子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python冒泡排序相关的知识,希望对你有一定的参考价值。

冒泡排序思路

冒泡排序的思路就是遍历数组,每个小的值往上浮,每次都会有一个最大值沉底。循环遍历n次实现排序。

代码

def bubblesort(array):	## 定义冒泡排序方法
    for i in range(len(array)):		##遍历
        for j in range(len(array)-i-1):	##遍历第二次
            if array[j] > array[j+1]:	## > 换成 < 实现从大到小排序
                array[j],array[j+1] = array[j+1],array[j]	## 交换
a = [5,6,5,2,3,4,1,6,7,1,2,3,8,10,9]	##测试
bubblesort(a)
print(a)

以上是关于python冒泡排序的主要内容,如果未能解决你的问题,请参考以下文章

冒泡排序的python代码实现

python写冒泡排序

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

python实现时间复杂度平均为N^2的冒泡选择插入排序

python实现时间复杂度平均为N^2的冒泡选择插入排序

python实现时间复杂度平均为N^2的冒泡选择插入排序