冒泡排序

a = [18, 33, 98, 5, 2, 7, 2, 1]
for i in range(len(a) - 1):  # 总比对轮数,最后一次不用比对
    for j in range(len(a) - i - 1):  # 每轮的比对次数,已经比对过的不用再次比对
        if a[j] < a[j + 1]:  # 如果满足条件(前一个数大)
            a[j], a[j + 1] = a[j + 1], a[j]  # 调整两个数的位置
print(a)

 

posted @ 2018-01-31 15:53  xusuns  阅读(99)  评论(0编辑  收藏  举报