排序的几种算法(一):冒泡排序

 

# 冒泡排序
yanfeixu = [3,1,32,4,2,5]
def BubbleSort(yanfeixu):
    for i in range(0,len(yanfeixu)-1):   # 列表中有需要排序的数字个数,要排几轮
        for j in range(0,len(yanfeixu)-1-i):   # 每个数字(轮)需要比较的次数
            if yanfeixu[j] > yanfeixu[j+1]:
                yanfeixu[j],yanfeixu[j+1] = yanfeixu[j+1],yanfeixu[j]

    return yanfeixu

BubbleSort(yanfeixu)
print (yanfeixu)

输出结果:
在这里插入图片描述

编程思路:
在这里插入图片描述

 

posted @ 2018-11-25 17:39  南邮吴亦凡  阅读(211)  评论(0编辑  收藏  举报