冒泡排序--Python实现

断了今生、忘了曾经 提交于 2019-11-29 20:03:53

冒泡排序是一种交换排序。

交换排序:两两比较待排序的关键字,并交换不满足次序要求的那对数,直到整个表都满足次序要求为止。

from random import shuffle
lst = [i for i in range(10)]
shuffle(lst)
flag = False
for i in range(len(lst)):
    for j in range(len(lst)-1-i):
        flag = False
        if lst[j] > lst[j+1]:
            lst[j], lst[j+1] = lst[j+1], lst[j]
            flag = True
    if not flag:
        break

print(lst)
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!