Percursos
/
C#
C#
/
Exercícios
/
Lista ligada simples
Lista ligada simples

Lista ligada simples

Médio

Introdução

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.

Instruções

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.

Note

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.

Notas

Este exercício pede que cries uma estrutura de dados de lista ligada que possa ser percorrida.

  1. Implementa a propriedade Count: não deve ser possível alterar o seu valor a partir do exterior.
  2. Implementa o método Push(T value), que adiciona um valor à lista, na cabeça.
  3. Implementa o método Pop(), que remove e devolve um valor da cabeça.
  4. Adiciona um construtor que permita a inicialização com um único valor ou com um iterável.
  5. Implementa a interface IEnumerable<T>. Para mais informações, consulta esta página.
  6. Certifica-te de que o método Reverse() está disponível.
Editar via GitHub A ligação abre numa nova janela ou separador
C# Exercism

Estás pronto para começar Lista ligada simples?

Inscreve-te no Exercism para aprenderes e dominares C# com 62 conceitos178 exercícios, e mentoria humana real, tudo grátis.