Por favor... ayuda con esto... por favor
Publicado por Dulce Esmeralda (2 intervenciones) el 01/11/2005 18:15:04
Hola, buenos días...
Yo se que hay alguien que me pueda ayudar con esto...
Hay una lista ordenada encadenada, cada uno de los nodos de esta lista almacena el nombre y edad de una persona. Para optimizacion se deben crear los nodos en memoria dinamica asi como el espacio para el nombre...
|---------------------| |-----------------------| |-----------------------|
| 21 | Arturo | ---|------> | 23 | Brenda | ---|------> | 22 | Carlos | ---|------>
|---------------------| |-----------------------| |-----------------------|
La implementacion del nodo es la siguiente:
Structur CNodoInformacion
{
Char szNombre;
int nEdad;
CNodoInformacion * ptrSiguiente;
}
Lo que hay que hacer es:
Implementar las funciones Insertar, Borrar y Buscar con los siguientes prototipos:
Insertar (Char * szNombre, int nEdad)
/* La funcion debe insertar un nuevo nodo y debe separar memoria para contener el szNombre nuevo y debe insertarse en la posicion adecuada */
Borrar (Char * szNombre a Borrar)
La verdad no se como hacerlo... encontre algunos ejemplos en Internet, pero solo contienen 1 dato y el apuntador, no dos datos y el apuntador.... cualquier ayuda o comentario se los agradecería muchisimo...
Saludos....
Yo se que hay alguien que me pueda ayudar con esto...
Hay una lista ordenada encadenada, cada uno de los nodos de esta lista almacena el nombre y edad de una persona. Para optimizacion se deben crear los nodos en memoria dinamica asi como el espacio para el nombre...
|---------------------| |-----------------------| |-----------------------|
| 21 | Arturo | ---|------> | 23 | Brenda | ---|------> | 22 | Carlos | ---|------>
|---------------------| |-----------------------| |-----------------------|
La implementacion del nodo es la siguiente:
Structur CNodoInformacion
{
Char szNombre;
int nEdad;
CNodoInformacion * ptrSiguiente;
}
Lo que hay que hacer es:
Implementar las funciones Insertar, Borrar y Buscar con los siguientes prototipos:
Insertar (Char * szNombre, int nEdad)
/* La funcion debe insertar un nuevo nodo y debe separar memoria para contener el szNombre nuevo y debe insertarse en la posicion adecuada */
Borrar (Char * szNombre a Borrar)
La verdad no se como hacerlo... encontre algunos ejemplos en Internet, pero solo contienen 1 dato y el apuntador, no dos datos y el apuntador.... cualquier ayuda o comentario se los agradecería muchisimo...
Saludos....
Valora esta pregunta
0