📜  PHP Ds\PriorityQueue toArray()函数(1)

📅  最后修改于: 2023-12-03 15:33:28.590000             🧑  作者: Mango

PHP Ds\PriorityQueue toArray() 函数

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
// )
注意事项

如果队列中有相同优先级的元素,它们的顺序可能在转换为数组后发生变化。