1.Легка
Висоту дерева зазвичай визначають як:
- AЗагальну кількість вузлів у дереві, враховуючи корінь і кожен листок
- BКількість дітей кореня
- CКількість листків у дереві
- DКількість ребер на найдовшому шляху від кореня до листка
2.Легка
Як називається операція черги, що видаляє елемент на її початку?
- APush
- BInsert
- CDequeue
- DEnqueue
3.Легка
Що таке вузли-брати (siblings) у дереві?
- AВузли зі спільним батьком
- BВузли на однаковій глибині в різних піддеревах
- CВузли без дітей
- DВузол і його батько
4.Середня
Скільки пам'яті використовує список суміжності для графа з V вершинами та E ребрами?
- AO(V + E)
- BO(V²)
- CO(E²)
- DO(V × E)
5.Середня
Бінарне дерево має корінь 1 з лівою дитиною 2 і правою дитиною 3; вузол 2 має дітей 4 (ліва) і 5 (права). Який зворотний обхід (postorder)?
- A4 2 5 1 3
- B4 5 2 3 1
- C5 4 3 2 1
- D1 2 4 5 3
6.Середня
Скільки триває пошук слова довжиною L у префіксному дереві (trie) з фіксованим алфавітом?
- AO(log n), де n — кількість слів
- BO(n), де n — кількість слів
- CO(L), незалежно від кількості збережених слів
- DO(L × n)
7.Складна
Яке твердження про пірамідальне сортування (heapsort) правильне?
- AВоно потребує бінарного дерева пошуку як додаткового сховища, тож використовує O(n) додаткової пам'яті
- BВоно сортує на місці за час O(n log n) у найгіршому випадку, але не є стабільним
- CВоно стабільне й потребує O(n) додаткової пам'яті
- DВоно працює за час O(n) на будь-яких вхідних даних
8.Складна
Якого правила мають дотримуватися геш і рівність, щоб геш-таблиця працювала правильно?
- AРівні геш-значення означають рівні ключі
- BГеш-значення мусять бути простими числами
- CРівні ключі мусять мати рівні геш-значення
- DРізні ключі мусять мати різні геш-значення
Ключ відповідей
- 1. D · Кількість ребер на найдовшому шляху від кореня до листка
- 2. C · Dequeue
- 3. A · Вузли зі спільним батьком
- 4. A · O(V + E)
- 5. B · 4 5 2 3 1
- 6. C · O(L), незалежно від кількості збережених слів
- 7. B · Воно сортує на місці за час O(n log n) у найгіршому випадку, але не є стабільним
- 8. C · Рівні ключі мусять мати рівні геш-значення
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.