【发布时间】:2012-07-06 18:24:00
【问题描述】:
从关于 inplace_merge 的 C++ 文档中,该算法的复杂性是“如果使用内部缓冲区,则比较线性 (N-1),否则为 NlogN(其中 N 是范围 [first,last) 中的数字元素)” .内部缓冲区是什么意思,是什么导致了 O(N-1) 与 O(NlogN) 的复杂性?
【问题讨论】:
-
我看了答案并阅读了 cmets,但我觉得我的问题仍然可以更清楚地回答。
标签: c++ merge complexity-theory