Un árbol binario completo parece ser un árbol binario en el que cada nodo es una hoja o tiene 2 hijos. He intentado demostrar que su altura es O(logn) sin éxito. Aquí está mi trabajo hasta ahora:
Estoy considerando el peor caso de un árbol binario completo en el que cada nodo de la derecha tiene un subárbol, y cada nodo de la izquierda es una hoja. En este caso:
$N = 2x - 1$
$H = x - 1$
No voy a ninguna parte tratando de demostrar que $H = O(log(N))$
Además, sabemos que las hojas l están limitadas por $h+1 <l<2^h$ .
Los nodos internos están limitados por $h<i<2^{h-1}$ .
Todo esto demuestra que el número de nodos $n=i+e$ es $<= 2^{h+1} - 1$ es decir $log(n) <= h$ . Pero esto no me lleva a ninguna parte para demostrar que $H = O(log(n))$