python 数据结构之冒泡排序

 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)

 

 这是我个人写的,欢迎各位大佬指教!

 

python 数据结构之冒泡排序_第1张图片

 

你可能感兴趣的:(python 数据结构之冒泡排序)