Kurzusok
/
Visual Basic
Visual Basic
/
Feladatok
/
Egyszerű láncolt lista
Egyszerű láncolt lista

Egyszerű láncolt lista

Közepes

Bevezetés

Egy zenei streamingcégnél dolgozol.

Az a feladatod, hogy egy lejátszásilista-funkciót készíts a zenelejátszó alkalmazásodhoz.

Utasítások

Írj egy prototípust a zenelejátszó alkalmazáshoz.

A prototípusban minden dalt egyszerűen egy szám képvisel.

Egy számtartományból (a dalok azonosítói) hozz létre egy egyszeresen láncolt listát.

Egy egyszeresen láncolt listát meg tudsz fordítani, hogy a dalokat ellenkező sorrendben játszd le.

Note

A láncolt lista az informatika egyik alapvető adatszerkezete, amelyet gyakran más adatszerkezetek megvalósításához használnak.

A láncolt lista legegyszerűbb fajtája az egyszeresen láncolt lista. Ez azt jelenti, hogy minden elem (vagy „csomópont”) tartalmaz adatot, valamint valamit, ami a listában a következő csomópontra mutat.

Ha mélyebbre szeretnél ásni a láncolt listákban, nézd meg ezt a cikket, amely szép ábrákkal magyarázza el.

Megvalósítás

Ebben a feladatban egy láncolt lista adatszerkezetet kell létrehoznod, amely bejárható.

  1. Valósítsd meg a Count tulajdonságot. Az értékét kívülről nem lehet megváltoztatni.
  2. Valósítsd meg a Push(T value) metódust, amely egy értéket fűz a lista elejére.
  3. Valósítsd meg a Pop() metódust, amely eltávolít egy értéket a lista elejéről, és visszaadja azt.
  4. Adj hozzá egy konstruktort, amellyel egyetlen értékkel vagy egy iterálható objektummal is létrehozhatod a listát.
  5. Valósítsd meg az IEnumerable<T> interfészt. További információért lásd: ienumerable.
  6. Gondoskodj róla, hogy a Reverse() metódus elérhető legyen.
Szerkesztés GitHubon A hivatkozás új ablakban vagy lapon nyílik meg
Visual Basic Exercism

Készen állsz elkezdeni a(z) Egyszerű láncolt lista feladatot?

Iratkozz fel az Exercism-re, hogy megtanuld és elsajátítsd a(z) Visual Basic nyelvet 113 feladat segítségével, valódi emberi mentorálással, mindez ingyen.