# 冒泡排序 def bubbleSort(data): #循环次数,因为最后一位数无法作比较,所以len(data) - 1 for i in range(len(data) - 1): #冒泡次数,需冒泡len(data) -1次,但是已经冒泡完的数不需要在进行比较,所以len(data) -1 - i for j in range(len(data) -1 - i): #冒泡方式,[0]位于[1]位先进行比较,如果[1]大于[0],则[1]放在[0]位,然后[0]位在于[2]比较,以此类推。 if data[j] < data[j + 1]: data[j],data[j + 1] = data[j + 1],data[j] return data data = [1,22,3,56,69,12,9,53,99,25,63,26] result = bubbleSort(data) print(result)
Python冒泡排序
最新推荐文章于 2022-11-17 17:56:27 发布