1.0 数组的默认排序(效率比较低,基本不用)
2.0冒泡排序算法 --- 相邻的两两比较,每次都能选出当前未排序序列中的最大值
代码实现如下:
输出结果如下:
3.0选择排序算法 ---- 从当前数组的第一个值开始依次与后面的元素进行比较,每次都能选出当前未排序序列当中最小的值
代码实现如下
优化
编写swap函数,必须要把数组传进去
4.0快速排序算法 ------
代码实现如下:利用递归(虽然数组是引用类型,传递的是地址,但是排序过程中并没有改变数组本身的元素顺序)
6.插入排序
代码实现如下: