Python-冒泡排序
作者:互联网
'''
冒泡算法
冒泡排序原理就是循环遍历数组,比较相邻两个数的大小,重复比较直到排序完成
N个数字要排序完成,总共要进行N-1趟排序,第i趟的排序次数为(N-i) 次
'''
1 def bubbleSort(arr): 2 n = len(arr) 3 # 遍历所有元组元素 4 for i in range(n): 5 # 每一趟循环最后一位数都会确定,所以需要去掉最后一个数 6 for j in range(0,n-i-1): 7 if arr[j] > arr[j+1]: # 升序大于号,降序小于号 8 arr[j],arr[j+1] = arr[j+1],arr[j] 9 return arr 10 11 arr = [23,10,32,67,43,52] 12 bubbleSort(arr) 13 print("排序后的数组为:") 14 for i in range(len(arr)): 15 print("%d"%arr[i])
标签:arr,Python,冒泡排序,bubbleSort,range,print,排序 来源: https://www.cnblogs.com/wuxuanlin/p/15920605.html