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