1.Легка
Що містить вказівник next останнього вузла однозв'язного списку?
- ANull (жодного вузла)
- BАдресу першого вузла
- CКількість вузлів у списку
- DАдресу попереднього вузла
2.Легка
У якому порядку зворотний обхід (postorder) бінарного дерева відвідує вузли?
- AВузол, потім ліве піддерево, потім праве піддерево
- BЛіве піддерево, потім вузол, потім праве піддерево
- CПраве піддерево, потім вузол, потім ліве піддерево
- DЛіве піддерево, потім праве піддерево, потім вузол
3.Легка
Що таке вузли-брати (siblings) у дереві?
- AВузли зі спільним батьком
- BВузли без дітей
- CВузли на однаковій глибині в різних піддеревах
- DВузол і його батько
4.Середня
Дорожня мережа має 100,000 перехресть, кожне з'єднане приблизно з 4 іншими. Яке подання найдоречніше?
- AМатриця суміжності
- BСписок суміжності
- CОдин відсортований масив вершин
- DБінарна купа ребер
5.Середня
Застосунку потрібен швидкий пошук, а також виведення ключів у відсортованому порядку та відповіді на запити діапазону. Яка структура підходить найкраще?
- AСтек
- BЗбалансоване бінарне дерево пошуку
- CНевідсортований зв'язний список
- DГеш-таблиця
6.Середня
Як працює extract-min у бінарній мін-купі?
- AВидаляють корінь і зсувають усі елементи на одну позицію ліворуч
- BОстанній елемент переміщують у корінь і просіюють униз
- CШукають новий мінімум серед усіх листків
- DВидаляють останній елемент масиву
7.Складна
Видалення вузла з двома дітьми з бінарного дерева пошуку зазвичай виконують так:
- AЗамінюють його in-order наступником (або попередником) і видаляють той вузол
- BМіняють його місцями з коренем
- CПеребудовують піддерево під ним з нуля й повторно вставляють усі ключі, які воно містило
- DВидаляють усе піддерево
8.Складна
Об'єкт зберігається як ключ у геш-відображенні (hash map), а потім змінюється поле, яке використовує його геш-функція. Який імовірний результат?
- AПошук об'єкта може не вдатися, бо він лежить у кошику для свого старого гешу
- BВідображення автоматично переміщує ключ у новий кошик
- CНічого не змінюється, бо геш ключа обчислюється лише раз, коли програма запускається
- DВідображення видає помилку в момент зміни поля
Ключ відповідей
- 1. A · Null (жодного вузла)
- 2. D · Ліве піддерево, потім праве піддерево, потім вузол
- 3. A · Вузли зі спільним батьком
- 4. B · Список суміжності
- 5. B · Збалансоване бінарне дерево пошуку
- 6. B · Останній елемент переміщують у корінь і просіюють униз
- 7. A · Замінюють його in-order наступником (або попередником) і видаляють той вузол
- 8. A · Пошук об'єкта може не вдатися, бо він лежить у кошику для свого старого гешу
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.