1.Легка
Що зберігається для кожної вершини в поданні графа списками суміжності?
- AРядок із V булевих значень
- BНайкоротший шлях до кожної іншої вершини
- CЗагальна кількість ребер у графі
- DСписок сусідніх вершин
2.Легка
Яка структура даних найкраще підходить для функції «скасувати» (undo) у текстовому редакторі?
- AЧерга
- BСтек
- CГраф
- DГеш-множина
3.Легка
Яка головна відмінність між статичним і динамічним масивом?
- AДинамічний масив може зростати, переміщуючись до більшого блоку пам'яті
- BСтатичний масив має повільніший доступ за індексом
- CДинамічний масив зберігає свої елементи у зв'язаних вузлах, тож може зростати по одному елементу
- DСтатичний масив може зберігати лише числа
4.Середня
Яке призначення сторожового (фіктивного, sentinel) вузла у зв'язному списку?
- AЗробити список відсортованим
- BСпростити код, усунувши особливі випадки на голові чи хвості
- CЗберігати кількість елементів
- DНе дати списку зростати понад фіксовану максимальну кількість вузлів
5.Середня
Яка висота бінарного дерева пошуку з n вузлами в найгіршому випадку, якщо ключі вставляються у відсортованому порядку?
- Alog₂ n
- B1
- Cn (дерево перетворюється на зв'язний список)
- D√n
6.Середня
Чому бінарну купу можна зберігати в масиві без жодних вказівників?
- AКупи ніколи не містять понад 100 елементів
- BЦе повне бінарне дерево, тож позиції визначаються простими формулами індексів
- CУсі ключі в купі однакові
- DМасиви автоматично зберігають ключі відсортованими, тож вказівники не потрібні
7.Складна
Яка властивість підтримує кожне B-дерево ідеально збалансованим?
- AУсі листки розташовані на однаковій глибині
- BКожен вузол зберігає один ключ
- CКлючі зберігаються лише в корені
- DКожен вузол має рівно двох дітей
8.Складна
У циклічному буфері front == rear може означати як порожній, так і заповнений буфер. Який поширений спосіб їх розрізнити?
- AЗберігати окремий лічильник елементів або завжди залишати одну комірку невикористаною
- BЗавжди очищати буфер щоразу, коли front дорівнює rear, тож стан — порожній
- CРобити розмір буфера степенем двійки
- DЗберігати front і rear в одній змінній
Ключ відповідей
- 1. D · Список сусідніх вершин
- 2. B · Стек
- 3. A · Динамічний масив може зростати, переміщуючись до більшого блоку пам'яті
- 4. B · Спростити код, усунувши особливі випадки на голові чи хвості
- 5. C · n (дерево перетворюється на зв'язний список)
- 6. B · Це повне бінарне дерево, тож позиції визначаються простими формулами індексів
- 7. A · Усі листки розташовані на однаковій глибині
- 8. A · Зберігати окремий лічильник елементів або завжди залишати одну комірку невикористаною
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.