先给出比较有意思的一些网址:可视化的数据结构和算法和一些有意思的算法代码以及排序算法的动画演示。
后续主要对常见的几种算法进行研究和分析,在分析的同时并适当的配以简单的可视化教程,方便理解。
1、插入排序
2、选择排序
3、冒泡排序
4、快速排序
5、堆排序
6、归并排序
7、计数排序,基数排序和桶排序
常见几种算法的比较,详细可参考算法性能比较: