Python 冒泡排序

Python 冒泡排序_第1张图片

def bubble_sort(lst):
    n = len(lst)
    # 遍历所有列表元素
    for i in range(n):
        # 每次遍历后,最后的 i 个元素已经排好序,因此不需要再检查
        for j in range(0, n-i-1):
            # 如果当前元素比下一个大,交换它们
            if lst[j] > lst[j+1]:
                lst[j], lst[j+1] = lst[j+1], lst[j]
    return lst

# 接收输入并转换为列表
data_list = list(map(int, input().split()))

# 调用冒泡排序函数
sorted_list = bubble_sort(data_list)

# 打印排序后的列表
print(sorted_list)

你可能感兴趣的:(python,python,开发语言,算法)