1.Легка
Що містить вказівник next останнього вузла однозв'язного списку?
- ANull (жодного вузла)
- BКількість вузлів у списку
- CАдресу першого вузла
- DАдресу попереднього вузла
2.Легка
Що робить геш-функція в геш-таблиці?
- AРахує, скільки ключів збережено
- BВідображає ключ в індекс у таблиці
- CШифрує значення в таблиці
- DСортує ключі в таблиці
3.Легка
Що таке орієнтований граф?
- AГраф, у якому кожна пара різних вершин з'єднана ребром
- BГраф, ребра якого мають напрямок від однієї вершини до іншої
- CГраф, що не має циклів
- DГраф, усі ребра якого мають ваги
4.Середня
Чому обхід масиву на практиці часто значно швидший, ніж обхід зв'язного списку такої самої довжини?
- AМасиви використовують менше інструкцій для порівняння значень
- BЗв'язні списки завжди зберігають елементи на диску
- CОбхід масиву загалом має складність O(1), а обхід зв'язного списку — O(n)
- DЕлементи масиву розташовані суцільно, тож добре використовують кеш процесора
5.Середня
AVL-дерева та червоно-чорні дерева гарантують:
- AЗберігання ключів у порядку вставлення
- BПошук за сталий час у будь-якому випадку
- CЩо жоден вузол не має двох дітей
- DВисоту O(log n) завдяки перебалансуванню
6.Середня
Скільки часу потрібно, щоб перевірити наявність ребра (u, v) за допомогою матриці суміжності?
- AO(log V)
- BO(1)
- CO(E)
- DO(V)
7.Складна
Який час роботи пошуку в ширину (BFS) у графі з V вершинами, що зберігається як матриця суміжності?
- AO(V + E)
- BO(E log V)
- CO(V²)
- DO(V)
8.Складна
Дерево відрізків (segment tree) зазвичай використовують для:
- AРеалізації стека
- BСортування рядків за абеткою шляхом зберігання кожного префікса в окремому вузлі дерева
- CВідповідей на запити на діапазонах (наприклад, суми діапазонів) та оновлень за O(log n)
- DЗберігання ребер графа
Ключ відповідей
- 1. A · Null (жодного вузла)
- 2. B · Відображає ключ в індекс у таблиці
- 3. B · Граф, ребра якого мають напрямок від однієї вершини до іншої
- 4. D · Елементи масиву розташовані суцільно, тож добре використовують кеш процесора
- 5. D · Висоту O(log n) завдяки перебалансуванню
- 6. B · O(1)
- 7. C · O(V²)
- 8. C · Відповідей на запити на діапазонах (наприклад, суми діапазонів) та оновлень за O(log n)
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.