1.Легка
Що таке дек (deque, двостороння черга)?
- AСтруктура, що дозволяє вставлення та видалення з обох кінців
- BЧерга, що дозволяє видалення лише з кінця
- CЧерга, відсортована за пріоритетом
- DДві окремі черги, що спільно використовують один масив
2.Легка
Що таке коефіцієнт заповнення (load factor) геш-таблиці?
- AКількість кошиків, поділена на середню довжину збережених ключів
- BКількість колізій на цей момент
- CЧас, потрібний для завантаження таблиці з диска
- DКількість збережених елементів, поділена на кількість кошиків
3.Легка
Що містить кожен вузол двозв'язного списку?
- AДані, вказівник на наступний вузол і вказівник на попередній вузол
- BДані та два вказівники: один на наступний вузол і один на вузол після нього
- CДані та лише вказівник на наступний вузол
- DДві копії даних і один вказівник
4.Середня
Яку структуру даних використовує пошук у глибину (DFS, ітеративна версія)?
- AСтек
- BЧерга
- CКупа
- DЛише геш-таблиця
5.Середня
Префіксне дерево (trie) особливо ефективне для:
- AСортування чисел
- BПошуку за префіксом, наприклад автодоповнення
- CЗберігання матриць
- DПошуку найкоротших шляхів
6.Середня
Симетричний обхід (in-order) бінарного дерева пошуку відвідує ключі:
- AЗавжди в порядку спадання
- BУ порядку зростання (відсортовано)
- CПо рівнях
- DУ порядку вставлення
7.Складна
Чим radix-дерево (стиснене префіксне дерево) краще за звичайне trie?
- AВоно об'єднує ланцюжки вузлів з однією дитиною в одне ребро, позначене рядком
- BВоно зберігає кожне слово в геш-таблиці в корені замість окремих вузлів
- CВоно сортує дітей кожного вузла за частотою
- DВоно зберігає лише першу літеру кожного слова
8.Складна
Видалення вузла з двома дітьми з бінарного дерева пошуку зазвичай виконують так:
- AЗамінюють його in-order наступником (або попередником) і видаляють той вузол
- BПеребудовують піддерево під ним з нуля й повторно вставляють усі ключі, які воно містило
- CВидаляють усе піддерево
- DМіняють його місцями з коренем
Ключ відповідей
- 1. A · Структура, що дозволяє вставлення та видалення з обох кінців
- 2. D · Кількість збережених елементів, поділена на кількість кошиків
- 3. A · Дані, вказівник на наступний вузол і вказівник на попередній вузол
- 4. A · Стек
- 5. B · Пошуку за префіксом, наприклад автодоповнення
- 6. B · У порядку зростання (відсортовано)
- 7. A · Воно об'єднує ланцюжки вузлів з однією дитиною в одне ребро, позначене рядком
- 8. A · Замінюють його in-order наступником (або попередником) і видаляють той вузол
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.