当int数组长度分别为 10, 30, 100, 300, 1000, 3000 时,使用排序算法对对应的数组进行排序,耗时结果如下。
Algorithm |
Random |
95% sorted |
Sorted |
Insertion sort |
0.004615ms |
0.000785ms |
0.000023ms |
Shell sort |
0.007287ms |
0.002860ms |
0.002230ms |
Selection sort |
0.001599ms |
0.000809ms |
0.000059ms |
Heap sort |
0.002094ms |
0.002083ms |
0.002085ms |
Bubble sort |
0.004517ms |
0.000814ms |
0.000063ms |
Quicksort |
0.001377ms |
0.001586ms |
0.001786ms |
Merge sort |
0.004518ms |
0.000778ms |
0.000026ms |
Radix sort |
0.000644ms |
0.000646ms |
0.000645ms |
Algorithm |
Random |
95% sorted |
Sorted |
Insertion sort |
0.123324ms |
0.000604ms |
0.000054ms |
Shell sort |
0.139223ms |
0.026520ms |
0.025894ms |
Selection sort |
0.015083ms |
0.001262ms |
0.000680ms |
Heap sort |
0.017556ms |
0.017629ms |
0.018402ms |
Bubble sort |
0.122594ms |
0.001022ms |
0.000486ms |
Quicksort |
0.011668ms |
0.015174ms |
0.016193ms |
Merge sort |
0.123781ms |
0.000607ms |
0.000055ms |
Radix sort |
0.002077ms |
0.002150ms |
0.002108ms |
Algorithm |
Random |
95% sorted |
Sorted |
Insertion sort |
5.751262ms |
0.056025ms |
0.000166ms |
Shell sort |
5.378896ms |
0.393119ms |
0.337421ms |
Selection sort |
0.199311ms |
0.064833ms |
0.010262ms |
Heap sort |
0.203811ms |
0.203682ms |
0.205747ms |
Bubble sort |
5.898053ms |
0.061130ms |
0.004886ms |
Quicksort |
0.137751ms |
0.177324ms |
0.191210ms |
Merge sort |
5.882192ms |
0.056593ms |
0.000167ms |
Radix sort |
0.006145ms |
0.006067ms |
0.006044ms |
Algorithm |
Random |
95% sorted |
Sorted |
Insertion sort |
142.971101ms |
12.366163ms |
0.000506ms |
Shell sort |
105.500973ms |
13.471134ms |
4.468945ms |
Selection sort |
2.007829ms |
1.323869ms |
0.107584ms |
Heap sort |
2.159838ms |
2.144288ms |
2.174938ms |
Bubble sort |
142.216001ms |
12.115499ms |
0.040407ms |
Quicksort |
1.330195ms |
1.654192ms |
1.971377ms |
Merge sort |
144.561227ms |
12.521661ms |
0.000508ms |
Radix sort |
0.029518ms |
0.028453ms |
0.028831ms |
Algorithm |
Random |
95% sorted |
Sorted |
Insertion sort |
5649.939294ms |
360.765524ms |
0.001362ms |
Shell sort |
4399.805254ms |
310.691632ms |
43.263064ms |
Selection sort |
23.631708ms |
22.496570ms |
1.237903ms |
Heap sort |
23.676803ms |
23.326309ms |
23.421163ms |
Bubble sort |
5807.787855ms |
363.755447ms |
0.438336ms |
Quicksort |
15.424505ms |
16.081330ms |
22.285714ms |
Merge sort |
5822.908516ms |
355.370353ms |
0.001390ms |
Radix sort |
0.097762ms |
0.097361ms |
0.126791ms |
Algorithm |
Random |
95% sorted |
Sorted |
Insertion sort |
171271.760752ms |
11119.063850ms |
0.004004ms |
Shell sort |
116029.883053ms |
8348.448500ms |
502.211498ms |
Selection sort |
229.224797ms |
203.127196ms |
11.105693ms |
Heap sort |
235.891323ms |
230.794397ms |
228.503595ms |
Bubble sort |
177897.584737ms |
11223.376504ms |
3.845661ms |
Quicksort |
151.487124ms |
162.464997ms |
217.498977ms |
Merge sort |
171893.042008ms |
11281.756808ms |
0.004078ms |
Radix sort |
0.427945ms |
0.416584ms |
0.417483ms |