1.Легка
Що таке колізія в геш-таблиці?
- AДва різні ключі відображаються в один індекс
- BДва однакові ключі зберігаються двічі
- CКлюч узагалі не можна гешувати
- DУ таблиці закінчується пам'ять
2.Легка
Що містить кожен вузол двозв'язного списку?
- AДві копії даних і один вказівник
- BДані та два вказівники: один на наступний вузол і один на вузол після нього
- CДані, вказівник на наступний вузол і вказівник на попередній вузол
- DДані та лише вказівник на наступний вузол
3.Легка
У якому порядку прямий обхід (preorder) бінарного дерева відвідує вузли?
- AВузол, потім ліве піддерево, потім праве піддерево
- BЛіве піддерево, потім праве піддерево, потім вузол
- CПо рівнях згори
- DЛіве піддерево, потім вузол, потім праве піддерево
4.Середня
Симетричний обхід (in-order) бінарного дерева пошуку відвідує ключі:
- AУ порядку вставлення
- BУ порядку зростання (відсортовано)
- CПо рівнях
- DЗавжди в порядку спадання
5.Середня
Як вставляють новий елемент у бінарну купу?
- AВставляють його на відсортовану позицію, зсуваючи всі більші елементи на одне місце праворуч
- BРозміщують його в кінці масиву й просіюють угору, поки він порушує властивість купи
- CПеребудовують усю купу з нуля
- DРозміщують його в корені й просіюють униз
6.Середня
Бінарне дерево має корінь 1 з лівою дитиною 2 і правою дитиною 3; вузол 2 має дітей 4 (ліва) і 5 (права). Який прямий обхід (preorder)?
- A1 2 4 5 3
- B4 5 2 3 1
- C4 2 5 1 3
- D1 2 3 4 5
7.Складна
Вставлення ключа в AVL-дерево робить ліве піддерево вузла надто високим, причому новий ключ потрапив у ліве піддерево його лівої дитини (випадок «ліво-ліво»). Яке виправлення застосовують?
- AОдинарний лівий поворот у незбалансованому вузлі
- BЛівий поворот у дитині, потім правий поворот у вузлі
- CПерефарбування вузла та його дитини
- DОдинарний правий поворот у незбалансованому вузлі
8.Складна
Яка вартість однієї операції find у найгіршому випадку в структурі union-find з n елементами без об'єднання за рангом і стиснення шляхів?
- AO(1)
- BO(α(n))
- CO(log n)
- DO(n)
Ключ відповідей
- 1. A · Два різні ключі відображаються в один індекс
- 2. C · Дані, вказівник на наступний вузол і вказівник на попередній вузол
- 3. A · Вузол, потім ліве піддерево, потім праве піддерево
- 4. B · У порядку зростання (відсортовано)
- 5. B · Розміщують його в кінці масиву й просіюють угору, поки він порушує властивість купи
- 6. A · 1 2 4 5 3
- 7. D · Одинарний правий поворот у незбалансованому вузлі
- 8. D · O(n)
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.