Teaching-first algorithm visualizer

Algorithm Studio

一个用于教学、学习与面试准备的高级算法可视化实验台。动画、逐步执行、状态分析和代码高亮会围绕同一份步骤快照同步变化。

全局控制栏

手动输入数组,或随机生成数组。

默认数据:`[5, 3, 8, 4, 2]`

可视化动画区

每一步同时更新柱状图状态、轮次计数与索引信息。

默认当前比较正在交换已排序
5
3
8
4
2
当前轮次
0
当前索引
null / null
比较次数
0
交换次数
0
动画播放耗时
19.80 s

解释 / 代码

每一步都同步提供讲解、状态快照与代码执行位置。

当前步骤init

排序尚未开始,准备从第一轮冒泡开始。

当前教学步骤对应第 1 行。当前代码共 12 行,你可以直接修改并运行。

运行输出

等待执行

点击“执行”后,这里会显示 `print(...)` 输出结果。

步骤导航Step 1 / 23