首页 > 编程 > Python > 正文

[python] 冒泡排序

2019-11-06 06:54:40
字体:
来源:转载
供稿:网友
def bubble_sort(lst): l = len(lst); # 计算列表长度 for i in range(0, l - 1): # 趟循环 state = True # 设置状态为True for j in range(0, l - i - 1): # 每趟循环中挑选最大值 if lst[i] > lst[i + 1]: temp = lst[i] lst[i] = lst[i + 1] lst[i + 1] = temp state = False # 如果发生交换证明还没排好序 if state: # 如果state为True 说明该趟没有发生交换,列表以经排好序 break;
上一篇:Python1

下一篇:Python字典的常用方法总结

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表