小编rol*_*off的帖子

我应该何时使用make_heap与Priority Queue?

我有一个我想用来创建堆的向量.我不确定是否应该使用C++ make_heap函数或将我的向量放在优先级队列中?在性能方面哪个更好?我何时应该使用一个与另一个?

c++ heap priority-queue

28
推荐指数
3
解决办法
8910
查看次数

inplace_merge:是什么导致了 N*log(N) 与 N-1 的复杂性?

从关于 inplace_merge 的 C++ 文档中,算法的复杂性是“如果使用内部缓冲区,则在比较中为线性 (N-1),否则为 NlogN(其中 N 是范围 [first,last) 中的数字元素)”。内部缓冲区是什么意思,是什么导致 O(N-1) 与 O(NlogN) 的复杂性?

c++ complexity-theory merge

5
推荐指数
1
解决办法
512
查看次数

标签 统计

c++ ×2

complexity-theory ×1

heap ×1

merge ×1

priority-queue ×1