1.Легка
Що таке зважений граф?
- AГраф, що зберігається на диску
- BГраф, у якому деякі вершини важчі за інші, бо мають більше ребер
- CГраф, у якому ребер більше, ніж вершин
- DГраф, у якому кожне ребро має числове значення, як-от вартість чи відстань
2.Легка
Яка структура даних працює за принципом «першим прийшов — першим вийшов» (FIFO)?
- AСтек
- BКупа
- CЧерга
- DБінарне дерево
3.Легка
Як називається операція черги, що видаляє елемент на її початку?
- ADequeue
- BPush
- CInsert
- DEnqueue
4.Середня
Скільки триває пошук слова довжиною L у префіксному дереві (trie) з фіксованим алфавітом?
- AO(L), незалежно від кількості збережених слів
- BO(log n), де n — кількість слів
- CO(L × n)
- DO(n), де n — кількість слів
5.Середня
Який абстрактний тип даних використовує алгоритм Дейкстри, щоб обрати наступну вершину для обробки?
- AЧергу FIFO
- BМін-чергу з пріоритетом
- CМножину без упорядкування
- DСтек
6.Середня
Який метод розв'язання колізій зберігає ключі, що конфліктують, у списку в тому самому кошику?
- AЛінійне зондування
- BКвадратичне зондування
- CМетод ланцюжків (separate chaining)
- DПодвійне гешування
7.Складна
Чому в геш-таблиці з відкритою адресацією видалення часто виконують за допомогою позначки «надгробок» (tombstone)?
- AВидалені ключі треба зберігати назавжди з міркувань безпеки, тож комірки ніколи не можна використати повторно
- BЗвільнення комірки могло б розірвати послідовність зондування для інших ключів
- CНадгробки пришвидшують гешування
- DЦе робить таблицю відсортованою
8.Складна
Об'єкт зберігається як ключ у геш-відображенні (hash map), а потім змінюється поле, яке використовує його геш-функція. Який імовірний результат?
- AНічого не змінюється, бо геш ключа обчислюється лише раз, коли програма запускається
- BВідображення видає помилку в момент зміни поля
- CПошук об'єкта може не вдатися, бо він лежить у кошику для свого старого гешу
- DВідображення автоматично переміщує ключ у новий кошик
Ключ відповідей
- 1. D · Граф, у якому кожне ребро має числове значення, як-от вартість чи відстань
- 2. C · Черга
- 3. A · Dequeue
- 4. A · O(L), незалежно від кількості збережених слів
- 5. B · Мін-чергу з пріоритетом
- 6. C · Метод ланцюжків (separate chaining)
- 7. B · Звільнення комірки могло б розірвати послідовність зондування для інших ключів
- 8. C · Пошук об'єкта може не вдатися, бо він лежить у кошику для свого старого гешу
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.