排序舞会
看小动物按身高/体重排队,3 种排序算法可选,附比较次数和交换次数实时统计。
广告位
控制台
比较次数:0 · 交换次数:0
舞池
广告位
它能解决什么问题
排序算法对小孩抽象。这里让小动物跳来跳去,孩子能看到"比较 → 交换"是具体动作,不只是公式。
谁适合用
10 岁以上接触算法启蒙;家长/老师讲解"为什么冒泡慢";以及任何对"排序"好奇的人。
局限
固定 8 个角色;不展示更快的快排/归并;比较次数不含"键提取",仅算核心步骤;不能自定义数据。
常见问题
Q:为什么冒泡最慢?
冒泡每次只比较相邻两个,最坏情况要做 N×N 次比较;选择排序每次找最小也差不多;归并/快排能做到 N×log(N)。
Q:怎么看出"排序完成"?
算法结束会显示 🎉,所有角色头顶出现 ✓ 标记。
Q:"对比 3 种"是什么?
用同一组数据,把冒泡/选择/插入的交换次数+比较次数算出来横向对比,不需要动画。
Q:怎么引导?
和孩子比赛:你口头算"下一个该放哪个",看动画是不是和你想的一样。