From the wiki
The maximum number of children each node can have depends on the type of heap, but in many types it is at most two, which is known as a binary heap.
I can't understand why in many types the node in heap at most has only two children? Why three children or four children and so on is not common? Thanks~
