gpt4 book ai didi

algorithm - visual c++在std::sort中使用什么排序算法

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:54:03 25 4
gpt4 key购买 nike

我已经搜索了一段时间,但我找不到 visual c++ 对 std::sort 函数使用什么算法,我知道 GNU 标准 C++ 库使用 Introsort,但似乎没有是任何消息来源说微软的 visual c++ 使用哪一个!

最佳答案

使用来源 Luke :) 它的快速排序(MSVC 2013)或有时堆排序甚至插入排序(基于容器的大小)

template<class _RanIt,
class _Diff> inline
void _Sort(_RanIt _First, _RanIt _Last, _Diff _Ideal)
{ // order [_First, _Last), using operator<
_Diff _Count;
for (; _ISORT_MAX < (_Count = _Last - _First) && 0 < _Ideal; )
{ // divide and conquer by quicksort

关于algorithm - visual c++在std::sort中使用什么排序算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22885065/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com