排序算法小结

简介: 排序算法小结

如下(仅为个人小结):

快速排序:左移找小,右移找大,以基为准,二分递归,重叠置基。
归并排序:拆分,辅助数组,二指针比较,一指针赋值。
多路归并排序:k路,将k个归并段完整读入内存。k直接决定了树中叶子节点的个数。
插入排序:分有序区和无序区,数组实现时,每插入需进行数据右移。
希尔排序:为插排的优化。以一定增量m=m/2,分组插排,至m=1。
堆排序:先整体构堆,再每次去掉最值前次堆得到的最值,再构堆,直到堆只剩一个节点。
基数排序(n位数,初始为1):循环,(按n入桶,按序出桶,n++;)。
目录
相关文章
|
6月前
|
存储 算法 搜索推荐
【算法训练-排序算法 三】【排序应用】合并区间
【算法训练-排序算法 三】【排序应用】合并区间
83 0
|
6月前
|
算法
常见的算法排序(2)
常见的算法排序(2)
46 3
|
6月前
|
算法 搜索推荐
算法基础——算法排序(一)
算法基础——算法排序(一)
54 0
|
算法 搜索推荐 C++
C++基础算法排序篇
C++基础算法排序篇
排列组合算法
排列组合算法
【算法排序】动态规划
【算法排序】动态规划
|
算法 搜索推荐 索引
【基础算法】排序 查找 算法
【基础算法】排序 查找 算法
|
机器学习/深度学习 算法 Java
排序不等式算法
排序不等式算法
排序不等式算法
|
算法 搜索推荐 Java
算法之冒牌排序
冒泡排序算法及其优化算法
算法之冒牌排序
|
算法 搜索推荐
算法—排序
算法—排序