1.Легка
Як елементи масиву зберігаються в пам'яті?
- AУ випадкових місцях, обраних гешем
- BУ дереві сторінок пам'яті
- CРозкидано, зв'язані вказівниками
- DОдним суцільним блоком, один за одним
2.Легка
Що таке вузли-брати (siblings) у дереві?
- AВузли на однаковій глибині в різних піддеревах
- BВузли зі спільним батьком
- CВузли без дітей
- DВузол і його батько
3.Легка
Яку структуру даних використовують для обходу дерева по рівнях?
- AЧергу з пріоритетом
- BСтек
- CЧергу
- DГеш-таблицю
4.Середня
Скільки пам'яті використовує список суміжності для графа з V вершинами та E ребрами?
- AO(V × E)
- BO(V²)
- CO(V + E)
- DO(E²)
5.Середня
Яке значення постфіксного виразу 3 4 + 2 * ?
- A11
- B10
- C14
- D24
6.Середня
Дорожня мережа має 100,000 перехресть, кожне з'єднане приблизно з 4 іншими. Яке подання найдоречніше?
- AМатриця суміжності
- BОдин відсортований масив вершин
- CБінарна купа ребер
- DСписок суміжності
7.Складна
Видалення вузла з двома дітьми з бінарного дерева пошуку зазвичай виконують так:
- AМіняють його місцями з коренем
- BЗамінюють його in-order наступником (або попередником) і видаляють той вузол
- CПеребудовують піддерево під ним з нуля й повторно вставляють усі ключі, які воно містило
- DВидаляють усе піддерево
8.Складна
Для кожного елемента масиву потрібно знайти наступний більший елемент праворуч від нього за загальний час O(n). Яка структура допоможе?
- AГеш-таблиця всіх елементів
- BБінарне дерево пошуку, перебудоване для кожного елемента
- CЧерга, що містить кожну пару елементів
- DСтек, що зберігає елементи, які чекають на свою відповідь
Ключ відповідей
- 1. D · Одним суцільним блоком, один за одним
- 2. B · Вузли зі спільним батьком
- 3. C · Чергу
- 4. C · O(V + E)
- 5. C · 14
- 6. D · Список суміжності
- 7. B · Замінюють його in-order наступником (або попередником) і видаляють той вузол
- 8. D · Стек, що зберігає елементи, які чекають на свою відповідь
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.