排序算法
排序
冒泡排序
原理
循环遍历列表,每次循环找出本次循环最大的元素排在后边
需要使用嵌套循环实现,外层循环控制总循环次数,内存循环负责每轮的循环比较(共n-1轮)



选择排序
原理
将待排序列表看成是已排序和未排序两部分
每次从未排序列表中找出最小值,放到已排序列表末尾

快速排序
原理
一次排序按照一个基准值将带排序的列表分割成两部分,基准值左边是比基准值小的元素,基准值邮编是比基准值大的元素
按照上一步的方法对基准值左右两部分数据分别进行快速排序

归并排序
归并排序在大数据中经常用到。
原理
先递归分解序列,再排序合并序列

Last updated
Was this helpful?