跳到主要内容

算法实验

亲手观察排序算法的每一步

输入一组数字,逐步查看比较、交换与有序区间如何变化。算法层先生成完整步骤序列,界面只负责播放和解释。

支持 2–16 个 1–99 的整数,逗号或空格分隔。

冒泡排序

反复比较相邻元素,把较大的值逐轮推到数组末端。

时间复杂度
平均/最坏 O(n²),最好 O(n)
空间复杂度
O(1)
8
3
6
1
7
4
2
5
正在比较 准备交换 已排序 / 有序区

当前步骤

数组已就绪,选择播放或单步开始排序。

比较次数

0

交换次数

0

步骤进度

0/51

键盘:空格播放/暂停,→ 单步,R 重置。输入框和下拉菜单聚焦时不会触发快捷键。