ejercicio 1.1

ejercicio 1.1

de Maicol Alexander Perdomo Cesar -
Número de respuestas: 1

hola al hacer el ejercicio 1.1 yo hice

int last(nodo *lista)

    while (Lista -> sig != NULL)

        Lista = Lista -> sig;

   return Lista -> elem;


y quiera saber si esta bien o tengo que usar un lista auxiliar o si tengo algún error en el algoritmo a la hora de escribirlo

En respuesta a Maicol Alexander Perdomo Cesar

Re: ejercicio 1.1

de Carlos Luna -

Hola Maicol.

El algoritmo conceptualmente es correcto, si se asume que la lista es no vacía (precondición); faltan las llaves de apertura y cierre de la función. 

No precisás un puntero (lista, según tu correo) auxiliar para recorrer la lista porque no hay que modificarla, y por eso es correcto el pasaje por copia.

Saludos, Carlos