C/Visual C - intercambiar un nodo entre dos listas

 
Vista:

intercambiar un nodo entre dos listas

Publicado por Eleazar (25 intervenciones) el 16/12/2004 19:54:21
tengo dos listas abiertas (est dinámicas) y necesito mover un nodo de una de las listas a la otra, pero no estoy muy seguro de como hacerlo.

¿tengo que usar un apuntador ( *al_nodo) o mejor una estuctura completa ( al_nodo = nodo_a_mover).

pienso que la primera sería la correcta ya que en la segunda sólo estaría copiando datos y no moviéndolos.

además, ¿ alguien sabe como se hace eso exactamente ?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:intercambiar un nodo entre dos listas

Publicado por El Mogur (202 intervenciones) el 17/12/2004 23:28:47
No termino de entender qué tipo de lista tienes. Si la lista es dinámica, y tienes un registro como

struct {
T dato;
TNodo *siguiente;
} TNodo;

entonces, te vale con "desenganchar" ese nodo de la primera lista, y "engancharlo" en la segunda.

Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar