1. 程式人生 > >python氣泡排序

python氣泡排序

# 氣泡排序
def bubble_sort(alist):
    n=len(alist)
    for i in range(n-1):      #進行n-1躺排序
        count=0
        for j in range(n-1-i):      #已經歸位的不再進行比較
            if alist[j]>alist[j+1]:
                alist[j],alist[j+1]=alist[j+1],alist[j]
                count+=1
        if count==0:       #最優情況
            return