我在清理遗留代码。里面我有一个优先级队列,从1986年^ _ ^。 将它与C++接口进行接口后,与标准符合得越来越差。我在“市场”(std + boost)的所有priority_queues之间做了一些基准。boost :: heap :: arity,它是什么?
Boost提供了一个priority_queue名称boost::d_ary::heap
。这个队列需要一个名为boost::heap::arity<int>
的参数,Boost的文档没有提供明确的解释,只是一个链接到堆的实现。
目前我把boost::heap::arity<128>
我真的很满意,但我不知道这是什么意思。你们其中一位有点解释吗?
太棒了!也许128个孩子有点太多+1 –
“树经常被嵌入到阵列中” - 你的意思是“堆”吗? – sehe
好吧,我的意思是树木在堆里,现在修好了。 – hfhc2