返回工具主页
冒泡排序可视化
通过相邻元素比较和交换,逐步将最大元素"冒泡"到末尾。观察每轮比较和交换过程。
时间复杂度:O(n²) | 稳定排序
开始排序
暂停
重置数组
单步执行
随机生成
动画速度:
300ms
0
比较次数
0
交换次数
0
轮数
def
bubble_sort(arr):
n =
len
(arr)
for
i
in
range
(n -
1
):
for
j
in
range
(n -
1
- i):
if
arr[j] > arr[j +
1
]:
arr[j], arr[j +
1
] = arr[j +
1
], arr[j]
return
arr