Ds\PriorityQueue::isEmpty()
函式用於檢查優先佇列是否為空。
用法:
$queue = new Ds\PriorityQueue();
// 新增元素到佇列中
$queue->push('apple', 5);
$queue->push('banana', 3);
$queue->push('orange', 1);
// 檢查佇列是否為空
if ($queue->isEmpty()) {
echo "佇列為空";
} else {
echo "佇列不為空";
}
示例解釋:
首先,我們建立了一個優先佇列物件 $queue
。然後,我們使用 push()
方法將一些元素新增到佇列中,併為每個元素設定優先順序。然後,我們使用 isEmpty()
方法來檢查佇列是否為空。如果佇列為空,我們輸出 "佇列為空";如果佇列不為空,我們輸出 "佇列不為空"。在此示例中,由於我們新增了一些元素到佇列中,所以最終輸出的結果是 "佇列不為空"。