Eliminar nodo de lista enlazada
Publicado por eduado (82 intervenciones) el 20/03/2010 15:09:51
Hola a todos, estoy iniciándome con estructuras dinámicas y lo primero que intento es hacerme una lista enlazada de caracteres, pero estoy liado en la función eliminar. No sé como eliminar un nodo que contiene cierto dato. Si pudieran ayudarme por favor.
La estructura auto-referenciada tiene la sgte forma:
typedef struct nodoLista {
char dato;
struct nodoLista *ptrSiguiente;
} NodoLista;
y la función eliminar acepta como parámetro el caracter que buscará en cada nodo y donde encuentre el primer nodo que contenga dicho caracter, lo elimine.
char eliminar( NodoLista **ptrS, const char valor );
He encontrado info en la web pero sólo donde eliminan de una pila o cola pero no algo como esto. si podrían hecharme un cable por favor, gracias.
La estructura auto-referenciada tiene la sgte forma:
typedef struct nodoLista {
char dato;
struct nodoLista *ptrSiguiente;
} NodoLista;
y la función eliminar acepta como parámetro el caracter que buscará en cada nodo y donde encuentre el primer nodo que contenga dicho caracter, lo elimine.
char eliminar( NodoLista **ptrS, const char valor );
He encontrado info en la web pero sólo donde eliminan de una pila o cola pero no algo como esto. si podrían hecharme un cable por favor, gracias.
Valora esta pregunta


0