1 def bubble_sort(alist): 2 # 外层循环冒泡排序进行的次数(len-1) 3 for i in range(len(alist) - 1, 0, -1): 4 # 内层循环控制冒泡的比较;j表示从0开始的第 j 次比较, 5 for j in range(i): 6 7 if alist[j] > alist[j + 1]: 8 alist[j], alist[j + 1] = alist[j + 1], alist[j] 9 return alist 10 11 12 a = [6,5,4,3,2,1,0] 13 bubble_sort(a) 14 print(a)
这是我个人写的,欢迎各位大佬指教!