Visual C ++在std :: sort中使用什么排序算法

用户名

我一直在搜索一阵子,但是我找不到视觉c ++对std :: sort函数使用什么算法,我知道GNU Standard C ++库使用Introsort,但是似乎没有任何来源讲微软的视觉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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在类中使用std :: vector或std :: list的Visual C ++ 2012

来自分类Dev

C ++ 11 std :: sort在不同的STL实现中使用了哪些算法?

来自分类Dev

如何在Visual C ++ 2019社区中使用c ++ 20 std :: is_constant_evaluated?

来自分类Dev

在C ++ 11中使用std :: sort和lambda函数对动态分配的多维C数组进行排序

来自分类Dev

在C ++ 11中使用std :: sort和lambda函数对动态分配的多维C数组进行排序

来自分类Dev

Visual C ++ 2013 std :: string内存泄漏

来自分类Dev

C ++在std :: map <>中使用std :: set <>

来自分类Dev

C ++在std :: map <>中使用std :: set <>

来自分类Dev

为什么在对std :: string进行排序时C ++ 11 std :: sort()不会更快?

来自分类Dev

在Visual C ++中使用dllimport

来自分类Dev

在std :: pair中使用`std :: make_pair`:C ++ STL

来自分类Dev

C ++ std :: sort const struct

来自分类Dev

C ++ std :: sort的const结构

来自分类Dev

使用std :: sort对C风格的2D数组进行部分排序

来自分类Dev

在lldb中使用C ++ std :: cout

来自分类Dev

用于std :: list和std :: map的Visual C ++ 11堆栈分配器

来自分类Dev

C ++ std :: sort按属性对对象进行排序

来自分类Dev

使用排序算法C ++

来自分类Dev

在C#中使用库(Visual Studio)

来自分类Dev

如何在Visual Studio中使类std :: array和std :: vector调试友好?

来自分类Dev

使用自己的迭代器,Visual Studio中的std :: transform失败

来自分类Dev

在Visual Studio 2013上使用std :: function <void>

来自分类Dev

使用自己的迭代器,Visual Studio中的std :: transform失败

来自分类Dev

使用 Visual Studio 2010 进行 std::array 初始化

来自分类Dev

Using std::sort to sort an array of C strings

来自分类Dev

错误C4996:Visual Studio:在C中使用fopen时为什么会出现错误?

来自分类Dev

在C ++中std :: fixed,std :: scientific等的正确类型是什么?

来自分类Dev

C ++-排序的std :: vector中元素的索引

来自分类Dev

std :: vector使结构排序变慢?C ++

Related 相关文章

  1. 1

    在类中使用std :: vector或std :: list的Visual C ++ 2012

  2. 2

    C ++ 11 std :: sort在不同的STL实现中使用了哪些算法?

  3. 3

    如何在Visual C ++ 2019社区中使用c ++ 20 std :: is_constant_evaluated?

  4. 4

    在C ++ 11中使用std :: sort和lambda函数对动态分配的多维C数组进行排序

  5. 5

    在C ++ 11中使用std :: sort和lambda函数对动态分配的多维C数组进行排序

  6. 6

    Visual C ++ 2013 std :: string内存泄漏

  7. 7

    C ++在std :: map <>中使用std :: set <>

  8. 8

    C ++在std :: map <>中使用std :: set <>

  9. 9

    为什么在对std :: string进行排序时C ++ 11 std :: sort()不会更快?

  10. 10

    在Visual C ++中使用dllimport

  11. 11

    在std :: pair中使用`std :: make_pair`:C ++ STL

  12. 12

    C ++ std :: sort const struct

  13. 13

    C ++ std :: sort的const结构

  14. 14

    使用std :: sort对C风格的2D数组进行部分排序

  15. 15

    在lldb中使用C ++ std :: cout

  16. 16

    用于std :: list和std :: map的Visual C ++ 11堆栈分配器

  17. 17

    C ++ std :: sort按属性对对象进行排序

  18. 18

    使用排序算法C ++

  19. 19

    在C#中使用库(Visual Studio)

  20. 20

    如何在Visual Studio中使类std :: array和std :: vector调试友好?

  21. 21

    使用自己的迭代器,Visual Studio中的std :: transform失败

  22. 22

    在Visual Studio 2013上使用std :: function <void>

  23. 23

    使用自己的迭代器,Visual Studio中的std :: transform失败

  24. 24

    使用 Visual Studio 2010 进行 std::array 初始化

  25. 25

    Using std::sort to sort an array of C strings

  26. 26

    错误C4996:Visual Studio:在C中使用fopen时为什么会出现错误?

  27. 27

    在C ++中std :: fixed,std :: scientific等的正确类型是什么?

  28. 28

    C ++-排序的std :: vector中元素的索引

  29. 29

    std :: vector使结构排序变慢?C ++

热门标签

归档