📅  最后修改于: 2023-12-03 15:33:31.274000             🧑  作者: Mango
PHP SplPriorityQueue current() 函数用于返回当前队列中的顶部元素。
public mixed SplPriorityQueue::current ( void )
返回当前队列中的顶部元素。
$queue = new SplPriorityQueue();
// 添加元素并设置优先级
$queue->insert('Apple', 2);
$queue->insert('Banana', 3);
$queue->insert('Cherry', 1);
// 将指针移动到顶部元素,并输出当前元素
echo $queue->current() . "\n";
// 输出结果: Banana
在上面的示例中,我们创建了一个优先队列并向其中添加了三个元素。然后,我们使用 current()
函数将指针移动到队列的顶部元素(即优先级最高的元素),并输出该元素。由于优先级最高的元素是 "Banana",所以 current()
函数返回该元素。
SplPriorityQueue::rewind()
- 重置队列指针SplPriorityQueue::top()
- 返回队列中优先级最高的节点SplPriorityQueue::next()
- 将队列指针向后移动SplPriorityQueue::valid()
- 检查队列中是否还有元素