.NET 的 Array.Sort()
方法使用了哪种排序算法?
最佳答案
Array.Sort()
根据输入的大小选择三种排序算法之一:
- 如果大小小于 16 个元素,则使用插入排序算法。
- 如果大小超过
2 * log^N
,其中N
是输入数组的范围,它使用堆排序算法。 - 否则,它使用快速排序算法
关于c# - .NET 的 Array.Sort() 方法使用哪种排序算法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1854604/