排序算法(Sorting algorithm)是一种能将一串数据依照特定排序方式的一种算法。在计算机早期,排序问题是研究人员的主要战场之一。其背后原因,不仅有解决常见任务的需求,也有高效解决复杂问题的挑战。

SORTING 在做一种可视化的尝试,帮助理解诸多知名排序算法的工作原理。这个项目提供了两张维度来看算法,一种更为艺术性(对看此文的真正艺术节说声抱歉哈),另一种更为解析性,一步一步解释算法。

这个项目并不是教排序算法的理论,因为已经有了很多讲理论的好资源、书籍和课程。如果你想换种方式看算法,欣赏那些改变我们生活背后的天才作品的过程,SORTING 是为你准备的。

SORTING 支持同时查看对比多个排序算法,支持前进、后退、暂停等操作,非常适合教学。网上有很多排序算法的演示(

或视频

伯乐在线推荐各位试试这个。这个项目的作者是 Carlo Zapponi。网址:http://sorting.at/

 

83 3 收藏


直接登录

推荐关注