Házi feladat

Láncolt sor adatszerkezet

Általános leírás

Egy sor adatszerkezetet készítünk, amelyben az elemek láncolással kapcsolódnak majd egymáshoz. A láncolás ciklikus legyen és kétirányú. Használj fejelemet is.

  1. Készíts egy publikus Push metódust, amely beletesz egy elemet a sorba
  2. Készíts egy publikus Pop metódust, amely kivesz egy elemet a sorból és visszaadja azt.
  3. Készíts egy publikus Peek metódust, amely nem vesz ki elemet a sorból, de visszaadja belőle a sorra kerülő értéket.
  4. Készíts egy publikus Empty metódust, amely annak függvényében ad vissza igazat vagy hamisat, hogy üres-e a sor vagy sem.
  5. Legyen egy publikus Count tulajdonság, amely megadja, hány eleme van a sornak!

Úgy írd meg a programod, hogy mutassa be ezeket a metódusokat a felhasználónak!