1.Легка
Що зберігає відображення (map, словник)?
- AПари однакових ключів
- BПари ключ–значення з унікальними ключами
- CЗначення, відсортовані за розміром
- DЛише значення в порядку вставлення
2.Легка
Що зберігається для кожної вершини в поданні графа списками суміжності?
- AСписок сусідніх вершин
- BЗагальна кількість ребер у графі
- CРядок із V булевих значень
- DНайкоротший шлях до кожної іншої вершини
3.Легка
Що таке властивість макс-купи?
- AУсі листки містять максимальний ключ
- BКлюч кожного батька більший або дорівнює ключам його дітей
- CКлюч кожної лівої дитини більший або дорівнює ключу її правого брата чи сестри
- DКлючі відсортовано зліва направо
4.Середня
Як знайти мінімальний ключ у бінарному дереві пошуку?
- AВідвідати кожен листок і порівняти їх
- BПодивитися лише на корінь
- CІти від кореня правими дітьми, доки правої дитини не буде
- DІти від кореня лівими дітьми, доки лівої дитини не буде
5.Середня
Який абстрактний тип даних використовує алгоритм Дейкстри, щоб обрати наступну вершину для обробки?
- AМін-чергу з пріоритетом
- BМножину без упорядкування
- CСтек
- DЧергу FIFO
6.Середня
Яке значення постфіксного виразу 3 4 + 2 * ?
- A14
- B11
- C10
- D24
7.Складна
Яка вартість однієї операції find у найгіршому випадку в структурі union-find з n елементами без об'єднання за рангом і стиснення шляхів?
- AO(log n)
- BO(1)
- CO(α(n))
- DO(n)
8.Складна
Яка структура даних забезпечує кеш LRU (least recently used) з операціями get і put за O(1)?
- AЛише стек
- BОдин відсортований масив
- CГеш-мапа в поєднанні з двозв'язним списком
- DЛише бінарне дерево пошуку
Ключ відповідей
- 1. B · Пари ключ–значення з унікальними ключами
- 2. A · Список сусідніх вершин
- 3. B · Ключ кожного батька більший або дорівнює ключам його дітей
- 4. D · Іти від кореня лівими дітьми, доки лівої дитини не буде
- 5. A · Мін-чергу з пріоритетом
- 6. A · 14
- 7. D · O(n)
- 8. C · Геш-мапа в поєднанні з двозв'язним списком
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.