下面是不同排序算法的时间复杂度,你可以去wiki看一下这些算法的基本思想。
| Algorithm | Average Time | Worst Time | Space |
| 冒泡排序 | n^2 | n^2 | 1 |
| 选择排序 | n^2 | n^2 | 1 |
| Counting Sort | n+k | n+k | n+k |
| Insertion sort | n^2 | n^2 | |
| Quick sort | n log(n) | n^2 | |
| Merge sort | n log(n) | n log(n) | depends |
另外,这里有一些实现/演示:: Counting sort、Mergesort、 Quicksort、 InsertionSort。
本文介绍了几种常见的排序算法,包括冒泡排序、选择排序、计数排序、插入排序、快速排序和归并排序,并提供了它们的平均时间复杂度、最坏情况时间复杂度以及空间复杂度。此外还附带了一些算法的具体实现或演示。
5778

被折叠的 条评论
为什么被折叠?



