排序算法
十大经典排序算法
排序算法 | 平均时间复杂度 | 最好 | 最坏 | 空间复杂度 | 稳定性 |
---|---|---|---|---|---|
冒泡 | 稳定 | ||||
快排 | 不稳定 | ||||
归并 | 稳定 |
冒泡算法
1 | template<typename T> |
1 | def bubbleSort(arr): |
快速排序
1 | void quickSort(int[] src, int begin, int end){ |
1 | int quick(int A[], int low, int high){ |
1 | def quick(nums, low, high): |
归并排序
1 | template<typename T> |
1 | def merge(left, right): |
评论