1.Легка
Який алгоритм сортування обирає опорний елемент і розбиває масив на менші й більші елементи?
- AСортування злиттям
- BСортування вставками
- CСортування бульбашкою
- DШвидке сортування (quicksort)
2.Легка
Яка часова складність лінійного пошуку в невідсортованому масиві з n елементів (у найгіршому випадку)?
- AO(n)
- BO(1)
- CO(n²)
- DO(log n)
3.Легка
Алгоритм O(n²) працює 1 секунду для n = 1000. Приблизно скільки він працюватиме для n = 2000?
- A8 секунд
- B1 секунду
- C4 секунди
- D2 секунди
4.Середня
Чому багато бібліотечних процедур сортування переходять на сортування вставками для дуже малих підмасивів?
- AРекурсивні алгоритми не можуть обробляти масиви менші за 10 елементів
- BСортування вставками має малі накладні витрати й швидке на малих або майже відсортованих даних
- CСортування вставками має складність O(n log n) у найгіршому випадку
- DСортування вставками використовує менше пам'яті, ніж будь-який інший алгоритм сортування, на великих даних
5.Середня
Пошук у ширину в незваженому графі знаходить:
- AМінімальне кістякове дерево
- BТопологічний порядок у будь-якому графі
- CНайкоротші шляхи в графах, що містять ребра з від'ємними вагами
- DНайкоротші шляхи (за кількістю ребер) від початкової вершини
6.Середня
Яка часова складність швидкого сортування (quicksort) у найгіршому випадку?
- AO(n)
- BO(log n)
- CO(n²)
- DO(n log n)
7.Складна
Яка амортизована вартість інкременту двійкового лічильника, якщо один інкремент може змінити багато бітів?
- AO(n) на інкремент
- BO(log n) на інкремент
- CO(n log n) на інкремент
- DO(1) на інкремент
8.Складна
Яка з цих задач виконуваності, як відомо, розв'язна за поліноміальний час?
- AЗагальна SAT для формул у кон'юнктивній нормальній формі
- BВиконуваність схем
- C3-SAT, де кожен диз'юнкт має рівно три літерали
- D2-SAT, де кожен диз'юнкт має щонайбільше два літерали
Ключ відповідей
- 1. D · Швидке сортування (quicksort)
- 2. A · O(n)
- 3. C · 4 секунди
- 4. B · Сортування вставками має малі накладні витрати й швидке на малих або майже відсортованих даних
- 5. D · Найкоротші шляхи (за кількістю ребер) від початкової вершини
- 6. C · O(n²)
- 7. D · O(1) на інкремент
- 8. D · 2-SAT, де кожен диз'юнкт має щонайбільше два літерали
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.