冒泡排序------python实现

2022/3/3 20:16:34

本文主要是介绍冒泡排序------python实现,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

if __name__ == '__main__':
    '''
    算法描述
        1.比较相邻的元素,更具大小交互位置
        2.对每一对相邻元素作同样的工作,从开始第一队到结尾的最后一对,即可选出最大的数
        3.所有的元素重复以上步骤,然后每次除去最后一个元素
        4.重复以上三步,即可完成
    '''
    arr = [1, 23, 45, 76, 12, 3, 565, 87, 123, 786, 1312, 76, 34, 2, 32, 54, 7]
    var = len(arr)
    for i in range(var - 1):
        for j in range(var - i - 1):
            if arr[j] > arr[j+1]:
                temp = arr[j+1]
                arr[j+1] = arr[j]
                arr[j] = temp
    print(arr)

  



这篇关于冒泡排序------python实现的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程