问题标签 [pairing-heap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
33 浏览

algorithm - 在最小配对堆中找到 N 个最小值的高效算法

我正在使用此处找到的配对堆实现:https ://github.com/jemalloc/jemalloc/commits/dev/include/jemalloc/internal/ph.h

尽管有时我需要遍历堆中的 N min 值(其中 N 受堆中元素的数量限制,但通常更少)。有没有有效的方法来做到这一点?

我目前的方法是调用remove_first()N 次,然后通过insert().