关于排序可以看下这两个:
http://blog.csdn.net/hguisu/article/details/7776068 后面有各算法之间的区别,在什么情况下使用
http://www.cnblogs.com/kkun/archive/2011/11/23/2260312.html 各个算法的简介