Trabajas para una empresa de streaming de música.
Te encargaron crear una funcionalidad de listas de reproducción para tu aplicación de música.
Escribe un prototipo de la aplicación del reproductor de música.
Para el prototipo, cada canción se representará simplemente con un número. Dado un rango de números (los IDs de las canciones), crea una lista enlazada simple.
Dada una lista enlazada simple, debes poder invertir la lista para reproducir las canciones en el orden opuesto.
La lista enlazada es una estructura de datos fundamental en las ciencias de la computación, y se usa a menudo en la implementación de otras estructuras de datos.
El tipo más simple de lista enlazada es la lista enlazada simple. Eso significa que cada elemento (o «nodo») contiene datos, junto con algo que apunta al siguiente nodo de la lista.
Si quieres profundizar más en las listas enlazadas, echa un vistazo a este artículo, que lo explica con dibujos muy claros.
Para completar este ejercicio, debes crear el tipo de dato LinkedList e implementar las siguientes funciones:
newconsnilfromListheadtailisNilreverseLinkedListtoListEncontrarás una declaración de tipo ficticia y las firmas de tipo ya incluidas, pero te toca a ti definir las funciones y crear un tipo de dato que tenga sentido.
Regístrate en Exercism para aprender y dominar Unison con 53 ejercicios y mentoría humana real, todo gratis.