【发布时间】:2019-04-25 15:10:32
【问题描述】:
据我所知,std::sort 通常使用 introsort。
但是,当我看这里的文章时,std::list::sort 说归并排序很容易实现,并没有提及使用哪种算法。
msvc 是否使用归并排序?
【问题讨论】:
-
编写一个最小程序并使用调试器单步调试如何?
-
我删除了与标题或主要问题无关的最后一个问题。无论如何:(特定实现和变体)合并排序作为通用排序机制在大多数语言中被广泛采用,因为它只是“在一般情况下运行良好”(它也是一种稳定的排序)。合并排序甚至与“introsort”一起使用。
-
"当我在这里看文章时" - 在哪里?
-
实现在列表头,
_Sort()函数。看一看。是的,vs2017 中的归并排序。
标签: c++ algorithm list sorting visual-c++