01 2015 档案

摘要:之前所学的排序都是基于比较的,通过两数的比较得出数的大小顺序,基于比较的算法最优的时间复杂度为n*lg(n)。而计数排序采用了另一种方式,没有比较,让人眼前一亮。但需要特定的环境下才能行。比如输入数组需要是0~k之间的整数。但他至少让排序能在线性时间O(n)内完成。基数排序弥补了计数排序排列大数时需... 阅读全文

posted @ 2015-01-31 03:21 蓝 鸟 阅读(270) 评论(0) 推荐(0)

摘要:快速排序的平均性能较好,为原址排序,时间复杂度为T(n)=n*lg(n).#includeint PARTITION(int A[],int p,int r){ int i,j,x,t; i=p-1; x=A[r]; for(j=p;j<r;j++) if(A[... 阅读全文

posted @ 2015-01-27 02:16 蓝 鸟 阅读(124) 评论(0) 推荐(0)

导航