Track
/
Visual Basic
Visual Basic
/
Esercizi
/
Lista concatenata semplice
Lista concatenata semplice

Lista concatenata semplice

Medio

Introduzione

Lavori per un'azienda di streaming musicale.

Il tuo compito è creare una funzionalità playlist per l'applicazione di riproduzione musicale.

Istruzioni

Scrivi un prototipo dell'applicazione del lettore musicale.

Per il prototipo, ogni brano sarà semplicemente rappresentato da un numero. Dato un intervallo di numeri (gli ID dei brani), crea una lista concatenata semplice.

Data una lista concatenata semplice, dovresti poter invertire la lista per riprodurre i brani in ordine inverso.

Note

La lista concatenata è una struttura dati fondamentale dell'informatica, spesso usata per implementare altre strutture dati.

La versione più elementare è la lista concatenata semplice. Questo significa che ogni elemento (o «nodo») contiene dei dati, insieme a qualcosa che punta al nodo successivo della lista.

Se vuoi approfondire le liste concatenate, dai un'occhiata a questo articolo che lo spiega con dei bei disegni.

Implementazione

Questo esercizio ti chiede di creare una struttura dati a lista concatenata che possa essere iterata.

  1. Implementa la proprietà Count: non deve essere possibile cambiarne il valore dall'esterno
  2. Implementa il metodo Push(T value), che aggiunge un valore in testa alla lista.
  3. Implementa il metodo Pop(), che rimuove e restituisce un valore dalla testa.
  4. Aggiungi un costruttore che permetta l'inizializzazione con un singolo valore o con un iterabile
  5. Implementa l'interfaccia IEnumerable<T>. Per maggiori informazioni, vedi ienumerable.
  6. Assicurati che il metodo Reverse() sia disponibile.
Modifica tramite GitHub Il link si apre in una nuova finestra o scheda
Visual Basic Exercism

Vuoi iniziare Lista concatenata semplice?

Iscriviti a Exercism per imparare e padroneggiare Visual Basic con 113 esercizi e il mentoring di persone reali, tutto gratis.