(PECL ds >= 1.0.0)
PriorityQueue 非常类似于 Queue。值以指定的优先级推入队列,优先级最高的值始终位于队列的前面。
使用最大堆实现。
注意: 对于具有相同优先级的值,将保留“先进先出”的顺序。
注意:
对于具有相同优先级的值,将保留“先进先出”的顺序。
注意: 迭代 PriorityQueue 是破坏性的,等同于连续的 pop 操作,直到队列为空。
迭代 PriorityQueue 是破坏性的,等同于连续的 pop 操作,直到队列为空。
$capacity
$value
$priority
Ds\PriorityQueue::MIN_CAPACITY