函式名稱:SplHeap::count()
函式描述:返回堆中元素的數量。
適用版本:PHP 5 >= 5.3.0, PHP 7
用法: SplHeap::count() 函式用於返回 SplHeap 物件中元素的數量。
語法: int SplHeap::count ( void )
引數: 此函式不接受任何引數。
返回值: 返回一個整數,表示 SplHeap 物件中元素的數量。
示例:
class MaxHeap extends SplHeap {
public function compare($value1, $value2) {
return $value1 - $value2;
}
}
$heap = new MaxHeap();
$heap->insert(10);
$heap->insert(5);
$heap->insert(15);
echo "堆中的元素數量:" . $heap->count(); // 輸出:3
在上面的示例中,我們建立了一個繼承自 SplHeap 的 MaxHeap 類,並重寫了 compare 方法,用於定義堆的排序規則。然後我們建立了一個 MaxHeap 的例項 $heap,並透過 insert 方法向堆中插入了 10、5 和 15 三個元素。最後,我們使用 count 方法獲取了堆中元素的數量,並將其輸出到螢幕上。