Trabajas para una empresa de streaming de música.
Te han encargado crear una funcionalidad de listas de reproducción para tu aplicación de reproducción de música.
Escribe un prototipo de la aplicación de reproductor de música.
Para el prototipo, cada canción se representará simplemente con un número. Dado un rango de números (los identificadores de las canciones), crea una lista enlazada simple.
Dada una lista enlazada simple, deberías poder invertir la lista para reproducir las canciones en el orden inverso.
La lista enlazada es una estructura de datos fundamental en informática y se usa a menudo en la implementación de otras estructuras de datos.
El tipo más sencillo 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 en las listas enlazadas, echa un vistazo a este artículo, que lo explica con unos dibujos muy claros.
Puedes dar por hecho que todas las funciones se llamarán con valores válidos y que no se llamará a pop_list ni a peek_list con listas vacías.
Regístrate en Exercism para aprender y dominar x86-64 Assembly con 22 conceptos130 ejercicios y mentoría humana real, todo gratis.