标签:
转自: http://blog.csdn.net/letthinking/article/details/6764996 .
数组的排序方法有很多,效率也各不相同,下面简单介绍一下几种常见的排序算法。
1.选择排序法:将要排序的数组分成两部分,一部分是从大到小已经排好序的,一部分是无序的,从无序的部分取出最小的放到已经排序的最后面。实现如下:
2.冒泡排序法:冒泡排序的思路就不用介绍了。上实现:
3.插入排序法:将要排序的数组分成两部分,每次从后面的部分取出索引最小的元素插入到前一部分的适当位置。基本实现如下:
3.快速排序法:快速排序法号称是目前最优秀的算法之一,实现思路是,将一个数组的排序问题看成是两个小数组的排序问题,而每个小的数组又可以继续看成更小的两个数组,一直递归下去,直到数组长度大小最大为2。实现如下:
标签:
原文地址:http://www.cnblogs.com/cxzdy/p/4942065.html