Trabalhas numa empresa de streaming de música.
Deram-te a tarefa de criar uma funcionalidade de playlists para o teu reprodutor de música.
Escreve um protótipo da aplicação de leitor de música.
Para o protótipo, cada música será representada apenas por um número. Dado um intervalo de números (os IDs das músicas), cria uma lista simplesmente ligada.
Dada uma lista simplesmente ligada, deves conseguir inverter a lista para reproduzir as músicas pela ordem inversa.
A lista ligada é uma estrutura de dados fundamental na informática, usada frequentemente na implementação de outras estruturas de dados.
O tipo mais simples de lista ligada é a lista simplesmente ligada. Isso significa que cada elemento (ou «nó») contém dados, a par de algo que aponta para o nó seguinte da lista.
Se quiseres aprofundar os teus conhecimentos sobre listas ligadas, espreita este artigo, que explica tudo com uns desenhos muito bons.
Este exercício pede que cries uma estrutura de dados de lista ligada que possa ser percorrida.
Count: não deve ser possível alterar o seu valor a partir do exterior.Push(T value), que adiciona um valor à lista, na cabeça.Pop(), que remove e devolve um valor da cabeça.IEnumerable<T>. Para mais informações, consulta esta página.Reverse() está disponível.Inscreve-te no Exercism para aprenderes e dominares C# com 62 conceitos178 exercícios, e mentoria humana real, tudo grátis.