Sí, esta solución es correcta. Doblemente enlazada también podría ser. Tenés que evaluar que ventajas y desventajas tendría, en particular teniendo en cuenta las operaciones que se piden en la parte (c).
El siguiente del último no puede ser NULL porque la letra dice que tiene que quedar apuntando al primero.