1.Легка
Алгоритм O(n) працює 3 секунди для n = 1 мільйон. Приблизно скільки він працюватиме для n = 2 мільйони?
- A9 секунд
- B12 секунд
- C3 секунди
- D6 секунд
2.Легка
Який алгоритм сортування багаторазово міняє місцями сусідні елементи, що стоять у неправильному порядку?
- AСортування бульбашкою
- BПірамідальне сортування
- CСортування злиттям
- DШвидке сортування (quicksort)
3.Легка
Скільки додаткової пам'яті використовує стандартне сортування злиттям на основі масиву?
- AO(n)
- BO(log n)
- CO(n²)
- DO(1)
4.Середня
Чому динамічне програмування не дає реального пришвидшення для сортування злиттям?
- AСортування злиттям уже має складність O(n)
- BСортування злиттям не має рекурсивної структури
- CДинамічне програмування працює лише на задачах про графи, а не на масивах
- DЙого підзадачі не перекриваються, тож нічого використати повторно
5.Середня
Який розв'язок рекурентного співвідношення T(n) = 2T(n/2) + O(1)?
- AO(n²)
- BO(n log n)
- CO(log n)
- DO(n)
6.Середня
Що вимірює амортизований аналіз?
- AСередню вартість операції на послідовності операцій у найгіршому випадку
- BОчікувану вартість на випадкових вхідних даних
- CВартість алгоритму на найкращих вхідних даних
- DВартість однієї найдорожчої операції будь-де в послідовності
7.Складна
Яка часова складність: for i = 1 to n: for (j = i; j ≤ n; j = j + i) виконати роботу O(1)?
- AO(n²)
- BO(n)
- CO(n √n)
- DO(n log n)
8.Складна
Як алгоритм Беллмана–Форда виявляє цикл від'ємної ваги, досяжний із джерела?
- AВін підраховує цикли пошуком у глибину
- BВін двічі запускає алгоритм Дейкстри й порівнює два результати відстаней
- CПісля V − 1 раундів він перевіряє, чи можна ще релаксувати якесь ребро
- DВін перевіряє, чи має якесь ребро від'ємну вагу
Ключ відповідей
- 1. D · 6 секунд
- 2. A · Сортування бульбашкою
- 3. A · O(n)
- 4. D · Його підзадачі не перекриваються, тож нічого використати повторно
- 5. D · O(n)
- 6. A · Середню вартість операції на послідовності операцій у найгіршому випадку
- 7. D · O(n log n)
- 8. C · Після V − 1 раундів він перевіряє, чи можна ще релаксувати якесь ребро
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.