Título: Ayuda con funcion insertar nodo en lista!!! Publicado por: mathias_vg en 10 Octubre 2015, 13:02 pm Hola estoy tratando de hacer una funcion que inserte nodo en una determinada posicion dada pero no he podido; tengo algunas fallas en el codigo y no se como solucionarlo
Espero me puedan ayudar, les dejo el codigo Código
Título: Re: Ayuda con funcion insertar nodo en lista!!! Publicado por: ivancea96 en 10 Octubre 2015, 13:50 pm El problema es...
Los errores son... Título: Re: Ayuda con funcion insertar nodo en lista!!! Publicado por: mathias_vg en 10 Octubre 2015, 14:29 pm Disculpa pero no te entendi, me podes ayudar con el codigo?
Muchas gracias Título: Re: Ayuda con funcion insertar nodo en lista!!! Publicado por: ivancea96 en 10 Octubre 2015, 18:04 pm Ni has dicho cuales son los errores, ni cuales son los problemas, ni qué no sabes hacer. Solo has dicho lo que tratas de hacer, y has mostrado el código.
Título: Re: Ayuda con funcion insertar nodo en lista!!! Publicado por: mathias_vg en 10 Octubre 2015, 22:07 pm Este es mi codigo, mi problema es que cuando agrego el nodo lo agrega despues de uno del mismo valor y yo lo nececito agregar antes,
Espero me puedan ayudar! Código
Título: Re: Ayuda con funcion insertar nodo en lista!!! Publicado por: ivancea96 en 10 Octubre 2015, 22:24 pm Código
En vez de poner posicion<=nroLinea, pon posicion<nroLinea. Luego, tendrías que comprobar que ant no sea NULL. Si no es NULL, le asignas el nuevo nodo. Sino, le asignas el nuevo nodo a la lista. En este tipo de algoritmos, lo mejor es que, si no lo lograste a la primera, lo borres y lo trates de hacer de nuevo. Pero no te pongas a escribir sin tener planteada la totalidad del algoritmo, y con totalidad me refiero a todas sus posibilidades lógicas (nroLinea==0, nroLinea>nroLineasLista, etc) Como dato final, en la lista, te recomiendo guardar un entero indicando el número de elementos que tiene. Te ahorrará algunas operaciones (pero a la vez tendrás que actualizarlo en cada mdificación de la lista) |