原始问题:
编写程序,实现冒泡排序算法,排序过程必须使用函数完成
def bubble_sort(list):
for i in range(len(list) - 1): # 这个循环负责设置冒泡排序进行的次数
for j in range(len(list) - i - 1): # j为列表下标
if list[j] > list[j + 1]:
list[j], list[j + 1] = list[j + 1], list[j]
return list
if name == "__main__":
a = [4, 2, 3, 5, 8, 7] # 列表元素可以更改,实现不同大小的列表排序。
print("原始列表:", a)
b = bubble_sort(a)
print("冒泡排序后:", b)
Prev:从键盘输入任意数目的整数n(n≥3),使用这些数据创建列表,输出其中的最大值及其相邻元素