冒泡排序精简Python版

li = [3, 4, 2, 9, 1, 7, 6, 5, 8]


def bubble_sort(data):
    for i in range(len(data)-1):
        exchange = True
        for j in range(len(data)-i-1):
            if data[j] > data[j+1]:
                data[j], data[j+1] = data[j+1], data[j]
                exchange = False
        if exchange:
            return
        print(data)


if __name__ == '__main__':
    bubble_sort(li)

返回:

 

posted @ 2021-04-08 18:03  今夜无风  阅读(65)  评论(0编辑  收藏  举报