import random
def bubble_sort(li):
for i in range(len(li) - 1):
exchange = False # 优化
for j in range(len(li) - i - 1):
if li[j] > li[j + 1]:
li[j], li[j + 1] = li[j + 1], li[j]
exchange = True
print(li)
if not exchange:
return
li = [9, 8, 7, 1, 2, 3, 4, 5, 6]
print(li)
bubble_sort(li)
冒泡排序——python
于 2023-10-11 17:03:53 首次发布
本文详细介绍了如何在Python中实现冒泡排序算法,并对算法进行了优化。通过示例代码展示了从列表中按升序排列的过程,以及判断是否还有交换的标志优化。
摘要由CSDN通过智能技术生成