Ich säubere einen Legacy-Code. Drinnen habe ich eine Prioritätswarteschlange von 1986^_ ^. Nach der Schnittstelle mit einer C++ - Schnittstelle mehr und weniger kompatibel mit der Std. Ich habe einen Benchmark zwischen allen priority_queues auf dem "Markt" (Std + Boost) gemacht.Boost :: Heap :: Arity, was ist das?
Boost bietet einen priority_queue-Namen boost::d_ary::heap
. Diese Warteschlange erfordert einen Parameter mit dem Namen boost::heap::arity<int>
, die Dokumentation von Boost bietet keine klare Erklärung, nur einen Link zur Implementierung des Heap.
Jetzt setze ich boost::heap::arity<128>
Ich bin wirklich zufrieden, aber ich weiß nicht, was es bedeutet. Einer von euch, habt ein bisschen Erklärung?
Großartig! Vielleicht 128 Kinder ist ein bisschen zu viel +1 –
"Bäume sind oft in Arrays eingebettet gespeichert" - meintest du "Heaps"? – sehe
Nun, ich meinte Bäume im Kontext oh haufen, fixiere es jetzt. – hfhc2