冒泡

a=[8,88,11,22,11]
for i in range(len(a)-1,0,-1):
for b in range(i):
if a[b]>a[b+1]:
a[b],a[b+1]=a[b+1],a[b]

print(a)

def bublle_sort(alist):
"""冒泡排序"""
n = len(alist)
for j in range(n - 1):
count = 0
for i in range(0, n - 1 - j):
# 从头走到为
if alist[i] > alist[i + 1]:
alist[i], alist[i + 1] = alist[i + 1], alist[i]
count += 1

if 0 == count:
break


if __name__ == "__main__":
li = [54, 25, 93, 17, 77, 31, 44, 55, 20, 10]
print(li)
bublle_sort(li)
print(li)

posted @ 2021-03-28 14:25  mjth  阅读(148)  评论(0)    收藏  举报