python冒泡排序

Posted bigsmart

tags:

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

冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法
它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果他们的顺序(如从大到小、首字母从A到Z)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。
#冒泡排序
def bublle_sort(data):
    k=len(data)-1
    while(k>0):
        j=0
        while j<k:
            if data[j]>data[j+1]:
                temp=data[j]
                data[j]=data[j+1]
                data[j+1]=temp
            j=j+1
        k-=1
    return data
data=[4,1,2,5,3]
result= bublle_sort(data)
print(result)

 

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

冒泡排序的python代码实现

python写冒泡排序

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

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

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

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