冒泡排序

  冒泡排序是通过比较相邻两个值,如果发生逆序则进行交换,从而使小的值一直往上冒,或者大的值一直往下沉。

  

  代码实现

  

# -*- coding = utf-8 -*-
# @Author: Wchime
# @time: 2023/1/27 16:02
# @file: 冒泡排序.py


def sort_bubble(li):

    """
    冒泡排序
    :param li:
    :return:
    """
    for i in range(len(li)-1):
        for j in range(len(li)-i-1):
            if li[j]>li[j+1]:
                tmp = li[j]
                li[j] = li[j+1]
                li[j+1] = tmp


if __name__ == "__main__":

    l = [1, 9, 4, 8, 2, 3, 7]
    sort_bubble(l)
    print(l)

 

posted @ 2023-01-27 22:06  Wchime  阅读(40)  评论(0)    收藏  举报