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)); } }
private int menor(IABBTDA a) { if (a.HijoIzq().ArbolVacio()) { return(a.Raiz()); } else { return(menor(a.HijoIzq())); } }
private int mayor(IABBTDA a) { if (a.HijoDer().ArbolVacio()) { return(a.Raiz()); } else { return(mayor(a.HijoDer())); } }