一、【选择排序】
每一次从
待排序
的数据元素中选出最小(或最大)
的一个元素,存放在序列的起始位置
,直到全部待排序
的数据元素排完
。
二、【插入排序】
拿
每一个
元素和已经有顺序的一组元素对比,根据比较的大小,进行换位
。
三、【冒泡排序】
比较是
相邻
的两个元素比较,把小(大)
的元素往前(后)
调。
四、【逆序排序】
将一串数列
前后颠倒
排序。
在iOS中可以直接调用reverseObjectEnumerator
,也可以自己创建一个可变数组
,从后往前
取目标数组的值
五、【快速排序】
通过
一趟排序
将目标数据分割
成独立的两部分
,其中一部分
的所有数据都比另外一部分
的所有数据都要小(大)
,然后再按此方法对这两部分数据
分别进行快速排序
,整个排序过程可以递归进行
,以此达到整个数据变成有序序列。