1.Легка
Який час виконання сортування підрахунком для n цілих чисел у діапазоні від 0 до k?
- AO(n log n)
- BO(n²)
- CO(k log n)
- DO(n + k)
2.Легка
Що таке базовий випадок рекурсивної функції?
- AПерший рядок функції
- BВипадок із найбільшими вхідними даними, який обробляється до будь-яких рекурсивних викликів
- CВипадок, на який відповідають безпосередньо, без нового рекурсивного виклику
- DВиклик, що використовує найбільше пам'яті
3.Легка
Який алгоритм сортування обирає опорний елемент і розбиває масив на менші й більші елементи?
- AСортування злиттям
- BСортування вставками
- CСортування бульбашкою
- DШвидке сортування (quicksort)
4.Середня
Чому основу логарифма в «великому O» зазвичай не вказують, як-от в O(log n)?
- AУсі логарифми в інформатиці мають основу 10, тож вона мається на увазі
- BОснова має значення лише для малих n
- CЛогарифми з різними основами відрізняються лише сталим множником
- DЛогарифми завжди округлюють до цілих
5.Середня
Нижня межа для сортування на основі порівнянь у найгіршому випадку становить:
- AΩ(n²)
- BΩ(n log n)
- CΩ(n)
- DΩ(log n)
6.Середня
Який алгоритм знаходить найкоротші шляхи з одного джерела в графі з невід'ємними вагами ребер?
- AУ всіх випадках потрібен алгоритм Беллмана–Форда
- BПошук у глибину (DFS)
- CАлгоритм Краскала
- DАлгоритм Дейкстри
7.Складна
Яке твердження про вибір k-го найменшого елемента невідсортованого масиву правильне?
- AQuickselect працює за O(log n) у найгіршому випадку, бо рекурсивно переходить лише в один бік від опорного елемента
- BВибір завжди потребує Ω(n log n), бо вимагає сортування
- CQuickselect працює за очікуваний час O(n), а метод медіани медіан гарантує O(n) у найгіршому випадку
- DВибір можливий лише за O(n²)
8.Складна
Як алгоритм Беллмана–Форда виявляє цикл від'ємної ваги, досяжний із джерела?
- AВін перевіряє, чи має якесь ребро від'ємну вагу
- BПісля V − 1 раундів він перевіряє, чи можна ще релаксувати якесь ребро
- CВін підраховує цикли пошуком у глибину
- DВін двічі запускає алгоритм Дейкстри й порівнює два результати відстаней
Ключ відповідей
- 1. D · O(n + k)
- 2. C · Випадок, на який відповідають безпосередньо, без нового рекурсивного виклику
- 3. D · Швидке сортування (quicksort)
- 4. C · Логарифми з різними основами відрізняються лише сталим множником
- 5. B · Ω(n log n)
- 6. D · Алгоритм Дейкстри
- 7. C · Quickselect працює за очікуваний час O(n), а метод медіани медіан гарантує O(n) у найгіршому випадку
- 8. B · Після V − 1 раундів він перевіряє, чи можна ще релаксувати якесь ребро
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.