The SplHeap::count() function is an inbuilt function in PHP which is used to count the elements in the heap.
Generally, Heap can be of two types:
- Max-Heap: In a Max-Heap the key present at the root node must be greatest among the keys present at all of its children. The same property must be recursively true for all sub-trees in that Binary Tree.
- Min-Heap: In a Min-Heap the key present at the root node must be minimum among the keys present at all of its children. The same property must be recursively true for all sub-trees in that Binary Tree.
Note: This article uses Max Heap which extends the SplHeap class.
Syntax:
int SplMaxHeap::count()
Parameters: This function does not accept any parameter.
Return Value: This function returns the number of nodes present in heap.
Below programs illustrate the SplMaxHeap::count() function in PHP:
Program 1:
<?php // Create a new empty Max Heap $heap = new SplMaxHeap(); $heap ->insert( 'GEEKS' ); $heap ->insert( 'gfg' ); // Print Result echo $heap -> count (); ?> |
2
Program 2:
<?php // Create a new empty Max Heap $heap = new SplMaxHeap(); // Print Result echo $heap -> count () . "\n" ; $heap ->insert( 'GEEKS' ); $heap ->insert( 'gfg' ); $heap ->insert( 'DSA' ); $heap ->insert( 'ALGO' ); $heap ->insert( 'C' ); // Print Result echo $heap -> count (); ?> |
0 5