冒泡排序-python

# -*- coding:utf-8 -*-
# 冒泡排序

def bubble_sort(iterable):
    l = len(iterable)
    for i in range(l):
        for j in range(l-1):
            # 如果左面比右边的值大就交换
            if iterable[j] > iterable[j+1]:
                iterable[j], iterable[j+1] = iterable[j+1], iterable[j]
        
if __name__ == "__main__":
    lst = [1,3,5,2,6,10,9,33,21,5,22,7,2]
    bubble_sort(lst)
    print(lst)

 

你可能感兴趣的:(数据结构与算法,冒泡排序)