python冒泡算法

直接上代码:
lst = [2, 4, 1, 5, 8, 6, 9, 12, 11, 3, 15, 14, 13]

def f1():
for i in range(len(lst) - 1): #需要冒泡的数字的总次数
for j in range(len(lst) - 1 - i): # 冒泡一个数字需要的冒泡次数
if lst[j] > lst[j + 1]:
lst[j], lst[j + 1] = lst[j + 1], lst[j] # 如果前面的数字比后面的大,则交换位置
print(lst)
posted @ 2020-03-29 10:34  难离若雨  阅读(210)  评论(0编辑  收藏  举报