Треки
/
Visual Basic
Visual Basic
/
Вправи
/
Простий звʼязаний список
Простий звʼязаний список

Простий звʼязаний список

Середня

Вступ

Ми працюємо в компанії, що займається потоковим передаванням музики.

Наше завдання - створити можливість плейлистів для застосунку музичного плеєра.

Вказівки

Напишіть прототип застосунку музичного плеєра.

Для прототипу кожна пісня просто позначається числом. Маючи діапазон чисел (ідентифікатори пісень), створіть однозвʼязний список.

Маючи однозвʼязний список, ми повинні мати змогу розвернути його, щоб відтворити пісні у зворотному порядку.

Note

Звʼязний список - фундаментальна структура даних у компʼютерних науках, яку часто використовують у реалізації інших структур даних.

Найпростіший різновид звʼязного списку - однозвʼязний список. Це означає, що кожен елемент (або «вузол») містить дані та щось, що вказує на наступний вузол у списку.

Якщо ми хочемо заглибитися у звʼязні списки, варто поглянути на цю статтю, де все пояснено за допомогою гарних малюнків.

Реалізація

У цій вправі потрібно створити структуру даних «звʼязний список», яку можна перебирати.

  1. Реалізуйте властивість Count так, щоб її значення не можна було змінити ззовні
  2. Реалізуйте метод Push(T value), який додає значення на початок списку.
  3. Реалізуйте метод Pop(), який вилучає значення з початку списку й повертає його.
  4. Додайте конструктор, який дозволяє ініціалізацію одним значенням або обʼєктом, який можна перебрати
  5. Реалізуйте інтерфейс IEnumerable<T>. Додаткову інформацію див. у ienumerable.
  6. Подбайте, щоб метод Reverse() був доступний.
Редагувати через GitHub Посилання відкривається в новому вікні або вкладці
Visual Basic Exercism

Час розпочати Простий звʼязаний список?

Зареєструйтеся на Exercism, щоб вивчати й опановувати Visual Basic, а також 113 вправ та справжнє наставництво від людей, і все це безкоштовно.