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