Bad*_*mar 23
Array.Sort() 选择三种排序算法之一,具体取决于输入的大小:
2 * log^N,N输入数组的范围在哪里,它使用堆排序算法.事实上,事情并不像看起来那么容易。看起来.NET 正在根据输入和他的大小实现一组不同的排序算法。我曾经Array.Sort() 从 CLR反编译,似乎他们同时使用了堆、插入和快速排序。
它使用快速排序算法。
来源:
| 归档时间: |
|
| 查看次数: |
9533 次 |
| 最近记录: |