python-排序算法

交换排序

  交换排序有冒泡排序和快速排序

冒泡排序

  冒泡排序就是每次找出最大(最小)元素,放在集合最前或最后,这是最简单的排序算法

print("未排序之前:",collection)#不能写成+(会提示为不是str类型数据,要写成这样)
    #升序排列

    temp=collection[0]
    length=len(collection)
    for s in range(length-1):
        for i in range(length-1-s):
            if collection[i]>collection[i+1]:#前者大需要换位置,并需要判断他是否是最大的
                temp=collection[i]
                collection[i]=collection[i+1]
                collection[i+1]=temp
            else:
                continue
    print("排序第",s+1,"轮之后:",collection)#print()好占时间啊

  

猜你喜欢

转载自www.cnblogs.com/Gaoqiking/p/10965769.html
今日推荐