Пример #1
0
 private int CalcularProfundidad(IABBTDA t, int x)
 {
     if (t.ArbolVacio())
     {
         return(0);
     }
     else if (t.Raiz() == x)
     {
         return(0);
     }
     else if (t.Raiz() > x)
     {
         return(1 + CalcularProfundidad(t.HijoIzq(), x));
     }
     else
     {
         return(1 + CalcularProfundidad(t.HijoDer(), x));
     }
 }
Пример #2
0
 private int menor(IABBTDA a)
 {
     if (a.HijoIzq().ArbolVacio())
     {
         return(a.Raiz());
     }
     else
     {
         return(menor(a.HijoIzq()));
     }
 }
Пример #3
0
 private int mayor(IABBTDA a)
 {
     if (a.HijoDer().ArbolVacio())
     {
         return(a.Raiz());
     }
     else
     {
         return(mayor(a.HijoDer()));
     }
 }