代码之家  ›  专栏  ›  技术社区  ›  Josh K

直观地执行不同的排序算法[关闭]

  •  7
  • Josh K  · 技术社区  · 14 年前

    两种不同排序算法的可视化效果如何?我正在寻找一些我可以用在演示,并愿意写我自己的(不能那么难),但更愿意使用别人的,如果我可以。

    没有小程序,但我发现大多数是小程序。。。轻量闪光或帆布。我想要以下几种:

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

    • 合并
    • 雷迪克斯

    wrote my own

    7 回复  |  直到 8 年前
        1
  •  13
  •   Josh K    10 年前

    我不喜欢这些,所以 I wrote my own 用一个 not-so-brief explanation 去配合它。

    实现的排序:

    • 气泡
    • 梳子(有两个交替的末端)

    选项

    数据集:

    • 小(~50个元素,适用于速度较慢的浏览器,在iPhone或iPodtouch等移动设备上表现出色)

    我已经尽力确保时差尽可能准确,如果您有任何改进建议,请告诉我。

        2
  •  11
  •   Daniel    14 年前

    这里的视觉效果很好,它们似乎只是礼物

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

        3
  •  6
  •   Ian Henry    14 年前

    这是一个很棒的视频。不仅仅是可视化:

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

        4
  •  4
  •   GWW    14 年前

    site 太棒了,有几个不同的情节类型展示了不同的算法是如何工作的。还包括每个排序算法的python实现。

        5
  •  1
  •   supercat    14 年前

    这是关于这个主题的经典作品;如果你用谷歌搜索这个短语,最早的点击之一将是一段完整的视频。质量看起来有点模糊,因为电脑视频看起来像是一个16毫米打印的视频副本,而不是母版(我不知道母版是否仍然存在),但它可能是一个很好的介绍无论如何。我很高兴看到有货。

        6
  •  0
  •   Albin Sunnanbo    14 年前

    经典的视觉化是电影 Sorting out sorting .

        7
  •  0
  •   Aaron Dufour    13 年前

    http://visualsort.appspot.com/ . 它允许您编写代码(在CoffeeScript中),然后显示发生了什么。有一些内置的排序,如果人们给我发送代码或提出特定的请求,我愿意添加更多