Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/03/2006, 22:17
Avatar de stock
stock
 
Fecha de Ingreso: junio-2004
Ubicación: Monterrey NL
Mensajes: 2.390
Antigüedad: 20 años, 6 meses
Puntos: 53
Cita:
Iniciado por zyon

while(tmp.ptr.ptr!=null)

eso es correcto o esta mal? y si es correcto, por que?
mira, lo que pasa es que con ese ciclo te mueves hasta un Elemento antes del fin de la lista, algo asi

Código:
12 -> 3 -> 7 -> 4 -> 2
^                ^
root            aqui
y le asignas NULL al puntero que "apunta" al "2", es por eso que tienes que ir moviendote con NODO.ptr.ptr osea revisas el ptr de 4, entras al nodo 4 y revisas el ptr de 2, si este apunta a null etonces estas en el penultimo nodo.

Cita:
Iniciado por zyon
Otra cosa, io nesecito eliminar todo lo que esta en una lista y quise usar tu metodo para eliminar nodo por nodo pero al parecer el primer valor que ingrese a la lista no me lo elimina, sabes por q?

espero me entiendas, gracias de antemano...
si quieres eliminar toda la lista, absolutamente toda, es muy sencillo, unicamente por el puntero INICIAL en NULL y listo!! habras perdido todos tus nodos para siempre

bueno, cualquier otra duda, por aqui andare maniana temprano.....