Que tal... implementando una estructura de arbol binario en el proceso de inserccion recursivo utilizando el siguiente codigo:
Código:
private void insertarRecursiva(Nodo a, int e)
{
if (a == null)
{
Nodo nuevo = new Nodo(e);
a = nuevo;
}
else if (a.dato > e)
insertarRecursiva(a.izq, e);
else if (a.dato < e)
insertarRecursiva(a.der, e);
}
se me presenta el problema que no se insertar un elemento... trate de observar lo que sucedia haciendo un debug y al parecer no se pasan las referencias de los Nodos si no que se hace una copia... existe alguna de manera de solucionarlo? (tengo implementado una solucion iterativa pero quiero hacerla recursiva)
saludos...