常用的排序算法
常用的排序算法:
堆排序
1 | 定义:priority_queue<Type, Container, Functional> |
快速排序:左闭右闭
1 | void quick_sort(vector<int> &nums,int l,int r) { |
快速排序:左闭右开
1 | void quick_sort(vector<int> &nums,int l,int r) { |
归并排序
1 | void merge_sort(vector<int> &nums,int l,int r,vector<int> &temp) { |
插入排序
1 | void insertion_sort(vector<int> &nums,int n) { |
冒泡排序
1 | void bubble_sort(vector<int> &nums,int n) { |
选择排序
1 | void selection_sort(vector<int> &nums,int n) { |