Ми працюємо в компанії, що займається потоковим передаванням музики.
Наше завдання - створити можливість плейлистів для застосунку музичного плеєра.
Напишіть прототип застосунку музичного плеєра.
Для прототипу кожна пісня просто позначається числом. Маючи діапазон чисел (ідентифікатори пісень), створіть однозвʼязний список.
Маючи однозвʼязний список, ми повинні мати змогу розвернути його, щоб відтворити пісні у зворотному порядку.
Звʼязний список - фундаментальна структура даних у компʼютерних науках, яку часто використовують у реалізації інших структур даних.
Найпростіший різновид звʼязного списку - однозвʼязний список. Це означає, що кожен елемент (або «вузол») містить дані та щось, що вказує на наступний вузол у списку.
Якщо ми хочемо заглибитися у звʼязні списки, варто поглянути на цю статтю, де все пояснено за допомогою гарних малюнків.
У цій вправі потрібно створити структуру даних «звʼязаний список», елементи якої можна перебирати.
Count: її значення не повинно мати можливості змінюватися ззовні.Push(T value), який додає значення на початок списку.Pop(), який вилучає значення з початку списку й повертає його.IEnumerable<T>. Докладніше дивіться на цій сторінці.Reverse() доступний.Зареєструйтеся на Exercism, щоб вивчати й опановувати C#, а також 62 концепції178 вправ та справжнє наставництво від людей, і все це безкоштовно.