1.Легка
Що таке базовий випадок рекурсивної функції?
- AВипадок, на який відповідають безпосередньо, без нового рекурсивного виклику
- BВиклик, що використовує найбільше пам'яті
- CВипадок із найбільшими вхідними даними, який обробляється до будь-яких рекурсивних викликів
- DПерший рядок функції
2.Легка
Який час виконання сортування підрахунком для n цілих чисел у діапазоні від 0 до k?
- AO(n log n)
- BO(n²)
- CO(n + k)
- DO(k log n)
3.Легка
Які три кроки алгоритму «розділяй і володарюй»?
- AРозділити, підкорити, об'єднати
- BВідсортувати, знайти, повернути
- CПрочитати, обчислити, записати
- DВгадати, перевірити, повторити
4.Середня
Ви один раз сортуєте масив із n елементів, а потім відповідаєте на k запитів про належність бінарним пошуком. Яка загальна вартість?
- AO(n + k)
- BO(k n log n)
- CO(n log n + k log n)
- DO(nk)
5.Середня
Який алгоритм сортування є стійким?
- AШвидке сортування (типова версія на місці)
- BСортування злиттям
- CПірамідальне сортування
- DСортування вибором (типова версія)
6.Середня
Яка часова складність: for i = 1 to n: (j = 1; while j < n: j = j × 2)?
- AO(n²)
- BO(n log n)
- CO(n)
- DO(log n)
7.Складна
Топологічне сортування можливе лише для:
- AНеорієнтованих графів
- BПовних графів
- CГрафів із від'ємними вагами
- DОрієнтованих ациклічних графів
8.Складна
Чому алгоритм Дейкстри може давати неправильні результати, коли деякі ваги ребер від'ємні?
- AВін зациклюється на кожному від'ємному ребрі
- BВід'ємні числа неможливо зберігати в черзі з пріоритетами
- CВін працює лише на неорієнтованих графах
- DВершину остаточно фіксують під час вилучення, але пізніше від'ємне ребро ще може дати їй коротший шлях
Ключ відповідей
- 1. A · Випадок, на який відповідають безпосередньо, без нового рекурсивного виклику
- 2. C · O(n + k)
- 3. A · Розділити, підкорити, об'єднати
- 4. C · O(n log n + k log n)
- 5. B · Сортування злиттям
- 6. B · O(n log n)
- 7. D · Орієнтованих ациклічних графів
- 8. D · Вершину остаточно фіксують під час вилучення, але пізніше від'ємне ребро ще може дати їй коротший шлях
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.