1.Легка
Висоту дерева зазвичай визначають як:
- AЗагальну кількість вузлів у дереві, враховуючи корінь і кожен листок
- BКількість листків у дереві
- CКількість дітей кореня
- DКількість ребер на найдовшому шляху від кореня до листка
2.Легка
Як елементи масиву зберігаються в пам'яті?
- AУ випадкових місцях, обраних гешем
- BОдним суцільним блоком, один за одним
- CРозкидано, зв'язані вказівниками
- DУ дереві сторінок пам'яті
3.Легка
Яку структуру зазвичай використовують для реалізації черги з пріоритетом?
- AРядок
- BКупу
- CСтек
- DНевпорядкований однозв'язний список
4.Середня
Скільки триває пошук слова довжиною L у префіксному дереві (trie) з фіксованим алфавітом?
- AO(L), незалежно від кількості збережених слів
- BO(n), де n — кількість слів
- CO(log n), де n — кількість слів
- DO(L × n)
5.Середня
Скільки пам'яті займає матриця суміжності графа з V вершинами?
- AO(V²)
- BO(V + E)
- CO(log V)
- DO(E)
6.Середня
Яку структуру даних використовує пошук у глибину (DFS, ітеративна версія)?
- AКупа
- BСтек
- CЛише геш-таблиця
- DЧерга
7.Складна
Якій властивості має відповідати червоно-чорне дерево?
- AКожен шлях від вузла до його листків-нащадків містить однакову кількість чорних вузлів
- BКорінь має бути червоним
- CКожен червоний вузол повинен мати червоних дітей, тож червоні вузли завжди утворюють неперервні ланцюги до листків
- DКожен вузол має бути червоним
8.Складна
У BST з коренем 50, лівим піддеревом 30 (діти 20, 40) і правим піддеревом 70 (діти 60, 80) корінь видаляють за допомогою наступника в симетричному порядку. Який ключ стає новим коренем?
- A70
- B80
- C40
- D60
Ключ відповідей
- 1. D · Кількість ребер на найдовшому шляху від кореня до листка
- 2. B · Одним суцільним блоком, один за одним
- 3. B · Купу
- 4. A · O(L), незалежно від кількості збережених слів
- 5. A · O(V²)
- 6. B · Стек
- 7. A · Кожен шлях від вузла до його листків-нащадків містить однакову кількість чорних вузлів
- 8. D · 60
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.