(PECL ds >= 1.0.0)
PriorityQueue 非常类似于 Queue。值被推入队列,并分配一个优先级,优先级最高的那个值始终在队列的最前面。
使用最大堆实现。
注意: 具有相同优先级的值的“先进先出”顺序保持不变。
注意:
具有相同优先级的值的“先进先出”顺序保持不变。
注意: 遍历 PriorityQueue 是破坏性的,等效于连续的 pop 操作,直到队列为空。
遍历 PriorityQueue 是破坏性的,等效于连续的 pop 操作,直到队列为空。
$capacity
$value
$priority
Ds\PriorityQueue::MIN_CAPACITY