冒泡排序的小程序,用python来实现

class BubbleSortClass:
    # 排序
    def bSort(bubbleList):
        for i in range(len(bubbleList) - 1):
            for j in range(len(bubbleList) - 1 - i):
                if bubbleList[j] > bubbleList[j + 1]:
                    bubbleList[j], bubbleList[j + 1] = bubbleList[j + 1], bubbleList[j]
        return bubbleList

    #测试
    if __name__ == '__main__':
        Numbers = [10, 8, 6, 7, 3, 5, 4, 1, 2, 0, 9]
        newNumbers = bSort(Numbers)
        for num in newNumbers:
            print("%d " % num, end='')

运行的效果:

Running D:/workspace_python/hello/bSort.py
0 1 2 3 4 5 6 7 8 9 10 

小结:

对于上两篇中写到的分别用PHP和java实现冒泡排序的算法来看,使用python来写确实是另外一种感觉,python在控制程序块的时候不再使用{},确实很特别。当然配合好用的IDE更加能够帮助提高效率,本次使用的是PyCharm

标签: python

添加新评论