每次比较两个相邻的元素,若符合规则,则交换位置,多次循环后完成排序。
def bubbleSort(array):
for i in range(len(array) - 1):
for j in range(len(array) - 1 - i):
if array[j] > array[j + 1]:
array[j], array[j + 1] = array[j + 1], array[j]
return array
print(bubbleSort([3, 5, 8, 1, 2, 10, 6]))
输出内容为:[1, 2, 3, 5, 6, 8, 10]
原文:https://www.cnblogs.com/ddpeng/p/11302355.html