牛牛在线工具

SplPriorityQueue::isEmpty()

收录 8868 个 PHP 函数,含用途说明与用法示例。

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() 函数检查队列是否为空。由于队列中已经有了元素,所以第二个输出结果为 "优先级队列不为空"。