查詢

Ds\PriorityQueue::clear()函式—用法及示例

「 清空優先佇列中的所有元素 」


函式名稱:Ds\PriorityQueue::clear()

適用版本:PHP 7.3.0及更高版本

用法:這個方法用於清空優先佇列中的所有元素。

示例:

// 建立一個優先佇列
$queue = new \Ds\PriorityQueue();

// 新增元素到佇列中
$queue->push('b', 2);
$queue->push('a', 1);
$queue->push('c', 3);

// 輸出佇列中的元素
echo "初始佇列:";
foreach ($queue as $item) {
    echo $item . " ";
}
// 輸出結果:a b c

// 清空佇列
$queue->clear();

// 再次輸出佇列中的元素
echo "清空後的佇列:";
foreach ($queue as $item) {
    echo $item . " ";
}
// 輸出結果為空

在上述示例中,我們首先使用new \Ds\PriorityQueue()建立了一個優先佇列,並使用push()方法新增了3個元素。然後,透過使用clear()方法清空了佇列。最後,我們再次遍歷佇列來驗證佇列是否已被清空。結果顯示佇列為空。

注意:在PHP 7.3.0之前的版本中,Ds\PriorityQueue類不存在。確保你的PHP版本符合要求。

補充糾錯
熱門PHP函式
分享連結