Percursos
/
Visual Basic
Visual Basic
/
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.

Implementação

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

  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 à cabeça da lista.
  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 ienumerable.
  6. Garante que o método Reverse() está disponível.
Editar via GitHub A ligação abre numa nova janela ou separador
Visual Basic Exercism

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

Inscreve-te no Exercism para aprenderes e dominares Visual Basic com 113 exercícios, e mentoria humana real, tudo grátis.