ThatQuiz Бібліотека тестів Виконайте цей тест зараз
Алгоритми - іспит
Поширений: Коваленко
  • 1. Алгоритми - це покрокові процедури або формули для вирішення проблем. Це набір інструкцій, які описують, як ефективно виконати завдання або вирішити проблему. Алгоритми використовуються в різних галузях, таких як інформатика, математика, інженерія тощо. Вони допомагають впорядковувати дані, приймати рішення та автоматизувати процеси. Розробляючи ефективні алгоритми, ми можемо оптимізувати використання ресурсів, підвищити продуктивність і систематично вирішувати складні проблеми.

    Який алгоритм сортування має найгіршу часову складність O(n2)?
A) Сортування купи
B) Об'єднати Сортувати
C) Сортування бульбашок
D) Швидке сортування
  • 2. Яка структура даних зазвичай використовується в алгоритмі пошуку в глибину (DFS)?
A) Бінарне дерево
B) Черга.
C) Масив
D) Стек
  • 3. Який алгоритм зазвичай використовується для пошуку найкоротшого шляху в графі з невід'ємними вагами ребер?
A) Алгоритм пошуку A*
B) Алгоритм Дейкстри
C) Алгоритм Прима
D) Алгоритм Беллмана-Форда
  • 4. Що означає "рекурсія" в контексті алгоритмів?
A) Функція, яка генерує випадкові числа.
B) Функція, яка не має оператора return.
C) Функція, яка викликає сама себе в процесі вирішення проблеми.
D) Функція, яка перебирає колекцію елементів.
  • 5. Який алгоритм використовується для знаходження транзитивного замикання орієнтованого графа?
A) Алгоритм Косараджу
B) Алгоритм Уоршалла
C) Алгоритм Тар'яна
D) Алгоритм Флойда
  • 6. У чому полягає основна перевага алгоритму пошуку в ширину (BFS) над алгоритмом пошуку в глибину (DFS)?
A) ДФС знаходить шлях швидше.
B) BFS простіше реалізувати.
C) DFS використовує менше місця в пам'яті.
D) BFS гарантує найкоротший шлях до мети.
  • 7. Який алгоритм використовується для знаходження найдовшої спільної підпослідовності між двома послідовностями?
A) Сортування вибором
B) Сортування за радиксом
C) Сортування купи
D) Алгоритм найдовшої спільної підпослідовності
  • 8. Як називається процес скорочення повторюваної послідовності за рахунок використання попередніх входжень?
A) Кодування Хаффмана
B) Кодування тривалості виконання
C) Диференціальне кодування
D) Трансформація Берроуза-Віллера
  • 9. Як називається міра деталізації інструкцій в алгоритмі?
A) Складність
B) Масштабованість
C) Ефективність
D) Гранульованість
  • 10. Яка основна мета алгоритму Флойда-Уоршалла?
A) Для сортування елементів за зростанням.
B) Визначити найбільшу зв'язну компоненту у неорієнтованому графі.
C) Знайти найкоротші шляхи між усіма парами вершин зваженого графа.
D) Розрахунок максимального потоку в проточній мережі.
  • 11. Яка найгірша часова складність алгоритму швидкого сортування?
A) O(n)
B) O(n2)
C) O(n log n)
D) O(log n)
  • 12. Яка структура даних зазвичай використовується в алгоритмі Breadth-First Search?
A) Стек
B) Список посилань
C) Черга.
D) Купа
  • 13. Який алгоритм можна використати для знаходження максимального потоку в проточній мережі?
A) Алгоритм Форда-Фулькерсона
B) Сортування бульбашок
C) Глибинний пошук
D) Алгоритм бінарного пошуку
  • 14. Що з наведеного нижче є алгоритмом "розділяй і володарюй"?
A) Сортування бульбашок
B) Сортування вставок
C) Сортування вибором
D) Об'єднати Сортувати
Створено з That Quiz — сайт створення тестів для математики з ресурсами для інших предметних областей.