1.Легка
Як працює сортування вибором?
- AВоно багаторазово знаходить мінімум невідсортованої частини й переставляє його на початок
- BВоно ділить масив навпіл і зливає половини
- CВоно вставляє кожен елемент у відсортовану частину, що зростає, зсуваючи елементи
- DВоно багаторазово переставляє сусідні елементи, що стоять у неправильному порядку
2.Легка
Яка часова складність сортування вставками в найгіршому випадку?
- AO(n)
- BO(log n)
- CO(n²)
- DO(n log n)
3.Легка
Що таке базовий випадок рекурсивної функції?
- AПерший рядок функції
- BВипадок, на який відповідають безпосередньо, без нового рекурсивного виклику
- CВипадок із найбільшими вхідними даними, який обробляється до будь-яких рекурсивних викликів
- DВиклик, що використовує найбільше пам'яті
4.Середня
Динамічне програмування корисне, коли задача має:
- AЛише випадкові вхідні дані
- BОдин цикл
- CПерекривні підзадачі та оптимальну підструктуру
- DЖодних підзадач, тож її можна розв'язати за один крок
5.Середня
Швидке сортування завжди бере опорним перший елемент. На яких вхідних даних воно демонструє поведінку найгіршого випадку?
- AНа масиві довжини 2
- BНа масиві у випадковому порядку
- CНа масиві, всі елементи якого різні
- DНа вже відсортованому масиві
6.Середня
Яка амортизована часова складність додавання елемента в кінець динамічного масиву, який подвоює свою місткість у разі заповнення?
- AO(n²)
- BO(1)
- CO(log n)
- DO(n)
7.Складна
Чому пошук у геш-таблиці в середньому має складність O(1), а в найгіршому випадку — O(n)?
- AДоступ до масивів має складність O(n)
- BКлючі спершу потрібно відсортувати
- CБагато ключів через колізії можуть потрапити в один і той самий кошик
- DГеш-функції повільні
8.Складна
Як співвідносяться n! і 2ⁿ для великих n?
- An! зростає швидше, ніж 2ⁿ
- Bn! є O(n²)
- CВони зростають з однаковою швидкістю
- D2ⁿ зростає швидше, ніж n!
Ключ відповідей
- 1. A · Воно багаторазово знаходить мінімум невідсортованої частини й переставляє його на початок
- 2. C · O(n²)
- 3. B · Випадок, на який відповідають безпосередньо, без нового рекурсивного виклику
- 4. C · Перекривні підзадачі та оптимальну підструктуру
- 5. D · На вже відсортованому масиві
- 6. B · O(1)
- 7. C · Багато ключів через колізії можуть потрапити в один і той самий кошик
- 8. A · n! зростає швидше, ніж 2ⁿ
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.