El algoritmo es muy sencillo considerando que el número de nodos de un
árbol binario es el número de nodos del hijo a la izquierda más
el de su hijo a la derecha más 1.El código es el siguiente:
int numero(NodoB n,ArbolB T)
{
if (n==NODOB_NULO)
return 0;
else
return 1+numero(HijoIzqdaB(n,T),T)+numero(HijoDrchaB(n,T),T);
}
Para calcular el número de nodos de un árbol T se haría mediante la llamada numero(RaizB(T),T).