排序笔记
排序算法
冒泡排序
正序:将最大的不断交换到序列末尾
1 | void Bubble_sort(vector<int> &nums){ |
选择排序
每一次选择最大的/最小的到最新有序序列末尾
1 | void select_sort(vector<int> &nums){ |
插入排序
将有序序列的下一个数字插入到有序数列中
1 | void insert_sort(vector<int> &nums){ |
快速排序
子问题:荷兰国旗问题
1 | void quick_sort(vector<int> &nums,int l,int r){ |
归并排序
两个步骤
1、左右连部分各自排序
2、左右部分合并到一起
1 |
|
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Niuzhuoqun's BLOG!