在线文档教程
PHP
数据结构 | Data Structures

Ds\PriorityQueue::pop

Ds\PriorityQueue::pop

(PECL ds >= 1.0.0)

Ds \ PriorityQueue :: pop - 删除并返回具有最高优先级的值。

Description

public mixed Ds\PriorityQueue::pop ( void )

删除并返回队列前面的值,即具有最高优先级的值。

注意:具有相同优先级的值会回退到FIFO(先进先出)。

Parameters

该功能没有参数。

Return Values

删除的值位于队列的前面。

Errors/Exceptions

UnderflowException如果为空。

Examples

Example #1 Ds\PriorityQueue::pop() example

<?php $queue = new \Ds\PriorityQueue( $queue->push("a",  5 $queue->push("b", 15 $queue->push("c", 10 print_r($queue->pop() print_r($queue->pop() print_r($queue->pop() ?>

上面的例子会输出类似于:

string(1) "a" string(1) "b" string(1) "c"

← Ds\PriorityQueue::peek

Ds\PriorityQueue::push →

© 1997–2017 The PHP Documentation Group

根据知识共享署名许可证v3.0或更高版本授权。