Buenas, quería consultar que pasa cuando la celda a borrar es la última de la Lista, porque lo que entiendo es que en esta solución no se evalúa ese caso borde
En respuesta a Jeremias Rodriguez Conde
Re: Segundo Parcial Julio2023 ej 2
Buenas, espero que te encuentres bien!
El caso borde que mencionas, en el cual la celda a borrar es la última de la lista, sí está considerado. Observa que cuando la búsqueda termina, la lista auxiliar p se encuentra parada en el nodo anterior al que deseamos borrar. Si q es el elemento que queremos borrar (el último de la lista), el procedimiento asignará como p^.siguiente al valor NIL, puesto que como q era el último de la lista original, su siguiente valor (q^.siguiente) es NIL.
Espero que esto haya respondido tu pregunta. Un saludo!
El caso borde que mencionas, en el cual la celda a borrar es la última de la lista, sí está considerado. Observa que cuando la búsqueda termina, la lista auxiliar p se encuentra parada en el nodo anterior al que deseamos borrar. Si q es el elemento que queremos borrar (el último de la lista), el procedimiento asignará como p^.siguiente al valor NIL, puesto que como q era el último de la lista original, su siguiente valor (q^.siguiente) es NIL.
Espero que esto haya respondido tu pregunta. Un saludo!
hola jeremías,
la respuesta que te proporcionó ezequiel es adecuada. espero que te haya quedado claro, cualquier duda vuelve a preguntar. pero usa el foro de la sección destinada a esto, indicada en https://eva.fing.edu.uy/mod/forum/discuss.php?d=314746#p685735. voy a mover este hilo a ese foro.
saludos
luis
la respuesta que te proporcionó ezequiel es adecuada. espero que te haya quedado claro, cualquier duda vuelve a preguntar. pero usa el foro de la sección destinada a esto, indicada en https://eva.fing.edu.uy/mod/forum/discuss.php?d=314746#p685735. voy a mover este hilo a ese foro.
saludos
luis