1.Легка
Що таке коефіцієнт заповнення (load factor) геш-таблиці?
- AКількість збережених елементів, поділена на кількість кошиків
- BЧас, потрібний для завантаження таблиці з диска
- CКількість колізій на цей момент
- DКількість кошиків, поділена на середню довжину збережених ключів
2.Легка
Що таке зважений граф?
- AГраф, у якому деякі вершини важчі за інші, бо мають більше ребер
- BГраф, у якому кожне ребро має числове значення, як-от вартість чи відстань
- CГраф, у якому ребер більше, ніж вершин
- DГраф, що зберігається на диску
3.Легка
Яка структура даних працює за принципом «останнім прийшов — першим вийшов» (LIFO)?
- AЗв'язний список
- BЧерга
- CСтек
- DГеш-таблиця
4.Середня
Вузол бінарного дерева пошуку має праве піддерево. Де розташований його наступник у симетричному порядку (in-order successor)?
- AКрайній лівий вузол його правого піддерева
- BКрайній правий вузол його лівого піддерева
- CЗавжди його права дитина
- DЗавжди його батько
5.Середня
Чому обхід масиву на практиці часто значно швидший, ніж обхід зв'язного списку такої самої довжини?
- AЗв'язні списки завжди зберігають елементи на диску
- BОбхід масиву загалом має складність O(1), а обхід зв'язного списку — O(n)
- CЕлементи масиву розташовані суцільно, тож добре використовують кеш процесора
- DМасиви використовують менше інструкцій для порівняння значень
6.Середня
Який абстрактний тип даних використовує алгоритм Дейкстри, щоб обрати наступну вершину для обробки?
- AЧергу FIFO
- BМножину без упорядкування
- CСтек
- DМін-чергу з пріоритетом
7.Складна
Потрібно зберігати k найменших значень із потоку n чисел, використовуючи O(k) пам'яті. Який підхід працює за час O(n log k)?
- AВідсортований масив усіх n значень
- BЧерга FIFO з останніх k значень
- CМакс-купа розміру k, корінь якої замінюють, коли надходить менше значення
- DМін-купа, що містить усі n значень, з якої наприкінці вилучають k найменших
8.Складна
Яка структура дає змогу обчислити максимум кожного вікна розміру k у масиві за загальний час O(n)?
- AВідсортований масив, що оновлюється зсувом
- BДек, що зберігає індекси в порядку спадання значень
- CМін-купа, перебудована для кожного вікна
- DОднозв'язний список елементів вікна
Ключ відповідей
- 1. A · Кількість збережених елементів, поділена на кількість кошиків
- 2. B · Граф, у якому кожне ребро має числове значення, як-от вартість чи відстань
- 3. C · Стек
- 4. A · Крайній лівий вузол його правого піддерева
- 5. C · Елементи масиву розташовані суцільно, тож добре використовують кеш процесора
- 6. D · Мін-чергу з пріоритетом
- 7. C · Макс-купа розміру k, корінь якої замінюють, коли надходить менше значення
- 8. B · Дек, що зберігає індекси в порядку спадання значень
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.