def bubble_sort(arr): n = len(arr) # 外层循环控制需要进行多少轮比较 for i in range(n): # 内层循环控制每轮比较的元素范围 for j in range(0, n-i-1): # 相邻元素比较,若顺序错误则交换 if arr[j] > arr[j+1]: arr[j], arr[j+1] = arr[j+1], arr[j] return arr # 测试 arr = [64, 34, 25, 12, 22, 11, 90] print("排序前:", arr) print("排序后:", bubble_sort(arr))

视频信息