【发布时间】:2009-03-02 13:54:10
【问题描述】:
Java 的 priority queue 是一种数据结构,对于 put(插入)具有 O(log n) 复杂性,对于 poll(检索和删除 min 元素)具有复杂性 O(log n)。
C++ STL 的multimap 具有相同的功能,但O(1) 用于检索和删除最小元素(开始和擦除)的复杂性。 Java中是否有等价物?
【问题讨论】:
-
您能解释一下队列如何成为多图吗?第一个有一个类型参数,第二个有两个。
-
使用 Void 作为第二类参数?
-
如果使用priority_queue,则需要对类型使用自定义运算符google.com/codesearch/p?hl=en#GBlGDoDYBC4/Maude-2.2/src/…
标签: java c++ data-structures priority-queue multimap