编写程序,实现冒泡排序算法,排序过程必须使用函数完成
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)
创作工场
免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。
点击这里>>使用🔥专业版,更聪明、更完整、更原创!