目录
排序有什么用?想象一下,如果字典不是按照字母顺序排列,查找一个单词,你得查到什么时候?而数组中的元素诸多,数组排列就是指将元素排列成一个有序的序列。要在计算机中完成数组的排序,需要通过一套算法来完成,常见的算法有冒泡排序和插入排序等
本次提到的算法是基于比较的排序算法,因为在对元素进行相互比较之后再对其进行排序。
1.冒泡排序
冒泡排序是一种非常容易理解的排序算法。在其过程中按照要求从小到大或从大到小排序,不断比较相邻两个元素的值,较大或较小的元素前移。
冒泡排序算法的原理如下: