摘要:
快速排序是由冒泡排序改进而得的,也是交换排序的一种。快速排序的基本思想如下:从线性表中选取一个元素,设为T,然后将线性表后面小于T的元素移到前面,而前面大于T的元素移到后面,结果就将线性表分成了两部分(称为两个子表),T插入到其分界线的位置处。这个过程称为线性表的分割。通过对线性表的一次分割,将线性表分为前后两个字表,且前面子表中的所有元素均不大于T,而后面子表中的所有元素都不小于T。如果对分割后的子表再按上述原则进行分割,并且这种分割可以一直做下去,直到所有子表为含有一个元素,此时线性表就变成了有序表。快速排序的平均时间复杂度为O(nlogn),它是不稳定的。代码:#include < 阅读全文
posted @ 2012-06-07 15:26
2007winter
阅读(119)
评论(0)
推荐(0)

浙公网安备 33010602011771号