Sea un nodo de un heap, en el nivel
, con un desplazamiento
dentro de su nivel, y con un total de nodos en el nivel
.
Archivo:Arbol heap.svg
El nivel siguiente
tendrá entonces
nodos.
Además, la cantidad total de nodos hasta el nivel
será:
Lo que, para un árbol binario es
La cantidad total de nodos hasta el nivel
será:
Con lo cual se puede relacionar la cantidad de nodos de un nivel con la cantidad de nodos del resto del árbol encima de él.
es la cantidad de nodos en el nivel
:
Archivo:Arbol heap2.svg
Y como
:
Lo que permite concluir:
La cantidad de nodos de un nivel h+1 de un árbol binario, es igual a la cantidad de nodos de todo el árbol hasta el nivel h, más uno.
De esta forma podemos obtener el desplazamiento dentro del heap, del nivel h:
De manera que el índice absoluto del nodo padre dentro del heap es:
Archivo:Arbol heap3.svg
Y el índice de sus hijos será entonces:
y
respectivamete.
Se puede entonces relacionar estos valores:
Archivo:Arbol heap4.svg