1.Легка
У якому порядку зворотний обхід (postorder) бінарного дерева відвідує вузли?
- AВузол, потім ліве піддерево, потім праве піддерево
- BПраве піддерево, потім вузол, потім ліве піддерево
- CЛіве піддерево, потім праве піддерево, потім вузол
- DЛіве піддерево, потім вузол, потім праве піддерево
2.Легка
У бінарному дереві пошуку значення в лівому піддереві вузла:
- AДорівнюють значенню вузла
- BБільші за значення вузла
- CМенші за значення вузла
- DРозташовані у випадковому порядку
3.Легка
Що робить операція peek (або top) стека?
- AПовертає нижній елемент стека
- BПовертає верхній елемент, не видаляючи його
- CВидаляє верхній елемент і повертає його
- DВидаляє всі елементи зі стека
4.Середня
Дорожня мережа має 100,000 перехресть, кожне з'єднане приблизно з 4 іншими. Яке подання найдоречніше?
- AОдин відсортований масив вершин
- BБінарна купа ребер
- CСписок суміжності
- DМатриця суміжності
5.Середня
Яка часова складність пошуку ключа в збалансованому бінарному дереві пошуку?
- AO(n)
- BO(log n)
- CO(n log n)
- DO(1)
6.Середня
Застосунку потрібен швидкий пошук, а також виведення ключів у відсортованому порядку та відповіді на запити діапазону. Яка структура підходить найкраще?
- AГеш-таблиця
- BЗбалансоване бінарне дерево пошуку
- CСтек
- DНевідсортований зв'язний список
7.Складна
Що робить розширюване дерево (splay tree) після кожного звертання?
- AПерефарбовує вузли на шляху пошуку
- BПоворотами піднімає вузол, до якого звернулися, у корінь
- CПереміщує вузол, до якого звернулися, у листок
- DПеребудовує все дерево у збалансовану форму
8.Складна
Які витрати часу й додаткової пам'яті на обернення однозв'язного списку на місці?
- AO(n log n) часу та O(1) додаткової пам'яті
- BO(1) часу та O(1) додаткової пам'яті
- CO(n) часу та O(1) додаткової пам'яті
- DO(n) часу та O(n) додаткової пам'яті
Ключ відповідей
- 1. C · Ліве піддерево, потім праве піддерево, потім вузол
- 2. C · Менші за значення вузла
- 3. B · Повертає верхній елемент, не видаляючи його
- 4. C · Список суміжності
- 5. B · O(log n)
- 6. B · Збалансоване бінарне дерево пошуку
- 7. B · Поворотами піднімає вузол, до якого звернулися, у корінь
- 8. C · O(n) часу та O(1) додаткової пам'яті
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.