Alguien puede ayudarme sin borrar el mensaje??? gracias

Iniciado por marutiña, 18 Octubre 2011, 15:58 PM

0 Miembros y 1 Visitante están viendo este tema.

marutiña

Hola necesito saber como eliminar nodos repetidos de una lista en C, gracias!!!

naderST

Si estas viendo listas quiere decir que ya deberías tener una noción de programación. Razona el problema busca la solución y luego te vas a C, si no sabes C aquí hay un post con varios libros excelentes.

marutiña

bueno no hay problema, mi profesor nos contesta del mismo modo y nos genera mas dudas... pense que alguien podia ayudarme, gracias de todas formas, salu2

CeroX901

Con esa pregunta tan cerrada en detalles la respuesta sería muy sencilla; Un bucle que recorra las listas, guarda el primer nodo y las compara con el resto, si hay alguna repetida la borra, termina el recorrido mirando si hay mas repetidos y continua con el segundo nodo... y así.

Ferno

No hay más que lo que dijo CeroX901. Existen varias formas de hacerlo y podrías dar más información sobre que tipo de lista estás trabajando. Una lista simple, una lista simple ordenada, lista doble, circular, etc.
Principalmente, lo mejor sería que esté ordenada, el algoritmo es más sencillo porque solo necesitarías 1 recorrido a la lista.
Pero con tan poca información y sin nada de código de tu parte, resulta complicado ayudar
Saludos

naderST

La idea de tu profesor seguramente es que trates de verlo por ti mismo porque si no no aprenderás, raya una hoja piénsalo dibújalo y luego te sientas a codear, si no lo lograste le dices a tu profesor que tienes un algoritmo o un dibujo de como hacerlo a la final la idea es lo que vale. OJO no estoy diciendo que el código no valga.