童码工坊

首页 · 全部工具 · 排序舞会

排序舞会

看小动物按身高/体重排队,3 种排序算法可选,附比较次数和交换次数实时统计。

广告位

控制台

比较次数:0 · 交换次数:0

舞池

广告位

它能解决什么问题

排序算法对小孩抽象。这里让小动物跳来跳去,孩子能看到"比较 → 交换"是具体动作,不只是公式。

谁适合用

10 岁以上接触算法启蒙;家长/老师讲解"为什么冒泡慢";以及任何对"排序"好奇的人。

局限

固定 8 个角色;不展示更快的快排/归并;比较次数不含"键提取",仅算核心步骤;不能自定义数据。

常见问题

Q:为什么冒泡最慢?

冒泡每次只比较相邻两个,最坏情况要做 N×N 次比较;选择排序每次找最小也差不多;归并/快排能做到 N×log(N)。

Q:怎么看出"排序完成"?

算法结束会显示 🎉,所有角色头顶出现 ✓ 标记。

Q:"对比 3 种"是什么?

用同一组数据,把冒泡/选择/插入的交换次数+比较次数算出来横向对比,不需要动画。

Q:怎么引导?

和孩子比赛:你口头算"下一个该放哪个",看动画是不是和你想的一样。