排序
rm -rf /*
...
展开
-
排序算法总结
排序,是算法中的经常需要用到的一些操作;所以,对于一些常见的排序算法,对其做一下总结还是很有必要的。排序算法平均时间复杂度最坏时间复杂度稳定性冒泡排序O(n²)O(n²)稳定选择排序O(n²)O(n²)不稳定插入排序O(n²)O(n²)稳定希尔排序O(n(logn))O(nlog²n)不稳定归并排序O(n(logn))O...原创 2019-08-20 18:29:09 · 116 阅读 · 0 评论 -
排序算法之鸽巢排序
冒泡排序(Bubble Sort)选择排序(Selection Sort)插入排序(Insertion Sort)希尔排序(Shell Sort)归并排序(Merge Sort)快速排序(Quick Sort)堆排序(Heap Sort)鸽巢排序(Pigeonhole Sort)鸽巢排序(Pigeonhole Sort):也被称作基数分类,是一种时间复杂度为O(n)且在不可避免遍...原创 2019-09-03 16:03:16 · 922 阅读 · 0 评论 -
排序算法之堆排序
排序算法目录冒泡排序(Bubble Sort)选择排序(Selection Sort)插入排序(Insertion Sort)希尔排序(Shell Sort)归并排序(Merge Sort)快速排序(Quick Sort)堆排序(Heap Sort)鸽巢排序(Pigeonhole Sort)堆排序(Heap sort):堆排序是这几种排序中算法逻辑最复杂的一种排序算法,利用堆这种...原创 2019-08-29 16:09:49 · 146 阅读 · 0 评论 -
排序算法之快速排序
*排序算法目录 **冒泡排序(Bubble Sort)选择排序(Selection Sort)插入排序(Insertion Sort)希尔排序(Shell Sort)归并排序(Merge Sort)快速排序(Quick Sort)堆排序(Heap Sort)鸽巢排序(Pigeonhole Sort)快速排序(Quick Sort)快排同样采用分治法,在逻辑上也有点类似于归并排序...原创 2019-08-26 18:14:20 · 127 阅读 · 0 评论 -
排序算法之归并排序
*排序算法目录 **冒泡排序(Bubble Sort)选择排序(Selection Sort)插入排序(Insertion Sort)希尔排序(Shell Sort)归并排序(Merge Sort)快速排序(Quick Sort)堆排序(Heap Sort)鸽巢排序(Pigeonhole Sort)归并排序(Merge Sort):归并排序,是创建在归并操作上的一种有效的排序算...原创 2019-08-26 17:17:38 · 111 阅读 · 0 评论 -
排序算法之希尔排序
*排序算法目录**冒泡排序(Bubble Sort)选择排序(Selection Sort)插入排序(Insertion Sort)希尔排序(Shell Sort)归并排序(Merge Sort)快速排序(Quick Sort)堆排序(Heap Sort)鸽巢排序(Pigeonhole Sort)希尔排序(Shell Sort):也称递减增量排序算法,是插入排序的一种更...原创 2019-08-23 15:48:18 · 510 阅读 · 0 评论 -
排序算法之插入排序
*排序算法目录**冒泡排序(Bubble Sort)选择排序(Selection Sort)插入排序(Insertion Sort)希尔排序(Shell Sort)归并排序(Merge Sort)快速排序(Quick Sort)堆排序(Heap Sort)鸽巢排序(Pigeonhole Sort)插入排序(Insertion Sort):**是一种简单直观的排序算法。它...原创 2019-08-23 15:05:58 · 173 阅读 · 0 评论 -
排序算法之选择排序
*排序算法目录**冒泡排序(Bubble Sort)选择排序(Selection Sort)插入排序(Insertion Sort)希尔排序(Shell Sort)归并排序(Merge Sort)快速排序(Quick Sort)堆排序(Heap Sort)鸽巢排序(Pigeonhole Sort)选择排序(Selection sort):是一种简单直观的排序算法,其思想...原创 2019-08-22 19:08:47 · 140 阅读 · 0 评论 -
排序算法之冒泡排序
*排序算法目录**冒泡排序(Bubble Sort)选择排序(Selection Sort)插入排序(Insertion Sort)希尔排序(Shell Sort)归并排序(Merge Sort)快速排序(Quick Sort)堆排序(Heap Sort)鸽巢排序(Pigeonhole Sort)冒泡排序:冒泡排序是一种稳定排序,其实现逻辑比较简单直观,但是效率比较底下...原创 2019-08-22 18:27:25 · 169 阅读 · 0 评论 -
全排列
库函数求全排列:C++标准函数库STL中,有一个函数next_permutation()用以求数列的全排列,该函数有两个参数,用来求一段区间内的全排列,需注意的是,该函数只能用于升序且不含重复元素的全排列。#include <iostream>#include <cmath>#include <algorithm>int main(){ int a...原创 2019-09-20 16:13:57 · 154 阅读 · 0 评论