可视化执行不同排序算法

Jos*_*h K 7 javascript sorting algorithm visualization

几个不同排序算法的任何体面可视化?我正在寻找一些我可以在演示中使用的东西,并愿意自己编写(不能那么难),但如果可以的话,我更愿意使用别人的东西.

虽然没有小程序,我发现的大多数是小程序...轻量级闪存或画布.我想要以下种类:

  • 气泡
  • 选择
  • 插入
  • O/E

不错但不需要:

  • 合并
  • Raidix

考虑到缺乏可用的,我自己写了回答这个问题.

Jos*_*h K 12

我不喜欢任何可用的东西,所以我写了一篇不太简短的解释来附上它.

实施的分类:

  • 气泡
  • 选择
  • 插入
  • 梳子(有两个备用结尾)
  • 贝壳
  • O/E
  • 板蓝根

选项

  • 随机
  • 部分排序
  • 反向的
  • 很少的价值观

数据集:

  • 大(~250个元素)
  • 小巧(约50个元素,适用于速度较慢的浏览器,适用于iPhone或iPod touch等移动设备)

我已尽力确保时差尽可能准确,如果您有任何改进建议,请与我们联系.


Dan*_*iel 11

这里的可视化非常好,它们似乎只是GIF

http://www.sorting-algorithms.com/


Ian*_*nry 6

这电影真好看.不仅仅是一个可视化:

http://www.youtube.com/watch?v=t8g-iYGHpEA