查询

SplPriorityQueue::isEmpty()函数—用法及示例

「 检查优先级队列是否为空 」


函数名:SplPriorityQueue::isEmpty() 

适用版本:PHP 5 >= 5.3.0, PHP 7

函数说明:SplPriorityQueue::isEmpty() 函数用于检查优先级队列是否为空。

用法: bool SplPriorityQueue::isEmpty ( void )

参数:无参数。

返回值: 如果优先级队列为空,则返回 true,否则返回 false。

示例:

// 创建一个空的优先级队列
$pq = new SplPriorityQueue();

// 检查优先级队列是否为空
if ($pq->isEmpty()) {
    echo "优先级队列为空";
} else {
    echo "优先级队列不为空";
}

// 添加元素到优先级队列
$pq->insert("Apple", 3);
$pq->insert("Banana", 2);
$pq->insert("Cherry", 1);

// 再次检查优先级队列是否为空
if ($pq->isEmpty()) {
    echo "优先级队列为空";
} else {
    echo "优先级队列不为空";
}

// 输出结果:
// 优先级队列为空
// 优先级队列不为空

以上示例中,首先创建了一个空的优先级队列 $pq,然后使用 isEmpty() 函数检查该队列是否为空。由于队列为空,所以第一个输出结果为 "优先级队列为空"。 接着,通过 insert() 函数向队列中添加了三个元素,然后再次使用 isEmpty() 函数检查队列是否为空。由于队列中已经有了元素,所以第二个输出结果为 "优先级队列不为空"。

补充纠错
热门PHP函数
分享链接