一、冒泡排序
1、冒泡排序的本质是多次遍历序列,每次遍历得到最大或者最小的值代码如下:
这里有个小小的优化,每次遍历之前设置一个bool,当此次遍历没有数据交换时,说明序列已经排列好,直接跳出循环即可
二、选择排序
1、选择排序的本质是遍历序列的每个值,用当前的值去跟之后的每一个值进行对比,有点像选择排序
三、插入排序
1、插入排序本质就是把序列分为有序序列和无序序列,每次拿出无序序列中的第一个值,插入到有序序列中
一、冒泡排序
1、冒泡排序的本质是多次遍历序列,每次遍历得到最大或者最小的值代码如下:
这里有个小小的优化,每次遍历之前设置一个bool,当此次遍历没有数据交换时,说明序列已经排列好,直接跳出循环即可
二、选择排序
1、选择排序的本质是遍历序列的每个值,用当前的值去跟之后的每一个值进行对比,有点像选择排序
三、插入排序
1、插入排序本质就是把序列分为有序序列和无序序列,每次拿出无序序列中的第一个值,插入到有序序列中