📅  最后修改于: 2023-12-03 15:33:28.590000             🧑  作者: Mango
Ds\PriorityQueue toArray()
函数可以将优先级队列转换为数组。
public function toArray(): array
该函数不接受任何参数。
返回一个包含优先级队列所有元素的数组,键为元素值,值为元素优先级。
$pq = new \Ds\PriorityQueue();
$pq->push("A", 2);
$pq->push("B", 4);
$pq->push("C", 1);
$arr = $pq->toArray();
print_r($arr);
// Output:
// Array
// (
// [B] => 4
// [A] => 2
// [C] => 1
// )
如果队列中有相同优先级的元素,它们的顺序可能在转换为数组后发生变化。