首页 > 技术文章 > python 冒泡排序

liyaobin 2018-11-27 10:58 原文

 1 # 冒泡排序
 2 list = [8, 9, 6, 7, 4, 5, 1, 3, 2]
 3 
 4 for i in range(len(list)):          #遍历列表的长度
 5     for j in range(len(list) - 1):  #遍历列表的长度减1 是最后自己不用对比自己,何况下面 J+1 已经超出列表
 6         if list[j] > list[j + 1]:   #将每一个数和后一个数对比,如果大于后一个数就交换
 7             z = list[j + 1]
 8             list[j + 1] = list[j]
 9             list[j] = z
10             print(list)

 

推荐阅读