# 代码关键点:趟,无序区范围
def bubble_sort(lst):
    for i in range(len(lst) - 1): # 第i趟
        exchange = False
        for j in range(len(lst) - i - 1):
            if lst[j] > lst[j+1]:
                lst[j], lst[j+1] = lst[j+1], lst[j]
                exchange = True
        print(lst)
        if not exchange:
            return

类似文章

发表回复