(PECL ds >= 1.0.0)
PriorityQueue 與 Queue 非常相似。值會以指定的優先順序推入佇列,而具有最高優先順序的值將始終位於佇列的最前面。
使用最大堆積 (max heap) 實作。
注意: 對於具有相同優先順序的值,將保留「先進先出」的順序。
注意:
對於具有相同優先順序的值,將保留「先進先出」的順序。
注意: 迭代 PriorityQueue 具有破壞性,相當於連續執行 pop 操作,直到佇列為空。
迭代 PriorityQueue 具有破壞性,相當於連續執行 pop 操作,直到佇列為空。
$capacity
$value
$priority
Ds\PriorityQueue::MIN_CAPACITY