Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: marutiña en 18 Octubre 2011, 15:58 pm



Título: Alguien puede ayudarme sin borrar el mensaje??? gracias
Publicado por: marutiña en 18 Octubre 2011, 15:58 pm
Hola necesito saber como eliminar nodos repetidos de una lista en C, gracias!!!


Título: Re: Alguien puede ayudarme sin borrar el mensaje??? gracias
Publicado por: naderST en 18 Octubre 2011, 21:34 pm
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.


Título: Re: Alguien puede ayudarme sin borrar el mensaje??? gracias
Publicado por: marutiña en 19 Octubre 2011, 03:27 am
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


Título: Re: Alguien puede ayudarme sin borrar el mensaje??? gracias
Publicado por: CeroX901 en 20 Octubre 2011, 01:48 am
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í.


Título: Re: Alguien puede ayudarme sin borrar el mensaje??? gracias
Publicado por: Ferno en 21 Octubre 2011, 00:56 am
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


Título: Re: Alguien puede ayudarme sin borrar el mensaje??? gracias
Publicado por: naderST en 21 Octubre 2011, 16:30 pm
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.