Питання до тестування за курсом «Теорія алгоритмів і матлогика»
“3”
1. У чому складається основна ідея алгоритмічного методу «розділяй і пануй» ?
· Задача розбивається на пріоритети по важливості рішення.
· Задача виконується від верху до низу а потім перевіряється виконання знизу доверху.
· Задача розбивається на підзадачі. Потім ці підзадачі вирішуються за допомогою рекурсивного виклику або безпосередньо. Рішення комбінуються і виходить рішення вихідної задачі.
· Задача виконується поетапно з вибором оптимального рішення на кожнім етапі.
2. За умови, що повне бінарне дерево має 128 листів, визначите :
1) висоту цього дерева; 2) кількість вершин.
3. Дано фрагмент програми рекурсивної функції. Який буде результат при n=3?
Function F( n : integer ) : longint;
begin
if n < 2 then F := n
else F := F( n-1)+ F( n-2)
end;
Відповіді.
· неможливо встановити.
· 33.
· 3
· 2
4. Маємо два алгоритми сортування – сортування вставками і злиттям. Який з них за часом виконання більш кращий при значно великій кількості вихідних даних?
· Обоє мають однаковий час виконання;
· Кращий сортування вставками;
· Кращий сортування злиттям.
5. Алгоритми Прима та Крускала – це:
· Пошук Ейлерових шляхів графа.
· Пошук максимальної течії в графі.
· Пошук мінімального каркасного дерева.
· Пошук за зразком.
6. Оцініть трудомісткість двох алгоритмів із заданими асимптотичними оцінками:
O(n2) і O(n*log2n), якщо кількість даних на вході алгоритму дорівнює n=10.
Який алгоритм кращий за оцінками ?
Відповіді.
7. Нехай заданий двомісний предикат P(x,y) : «x любить y». Як за допомогою логіки предикатів представити фразу – « Кожну людини хтось любить» ?
· "x"yP(x,y).
· $x$yP(x,y).
· "y$xP(x,y).
· $x"y(x,y).
8. До якого класу складності теорії алгоритмів відноситься задача про пошук гамільтонових шляхів у графі?
· До класу P.
· До класу NP.
· До класу NPC.
9. Що означає в теорії алгоритмів поняття «час в найгіршому випадку»?
10. Оберіть яку задачу розв’язує алгоритм Хаффмена?
· Задачу мінімальної течії в графі.
· Задачу максимальної течії в графі.
· Задачу знаходження остових дерев.
· Задачу кодування інформації.
11. Знайдіть правильне означення Ейлеревого циклу?
· Він представляє собою цикл, що проходить по всім ребрам графа тільки один раз, хоча через вершини він може проходити неодноразово.
· Він представляє собою цикл, що проходить по всім ребрам та вершинам графа тільки один раз.
· Він представляє собою цикл, що проходить через всі вершини графа тільки один раз, хоча по всім ребрам він може проходити неодноразово.
12. Наведіть оцінку часу пошуку у збалансованому бінарному дереві
·
·
·
13. Граф це
· множина вершин і ребер які з’єднані між собою
· сукупність двох множин, вершин і ребер між якими встановлене взаємооднозначна відповідність
· сукупність двох множин, вершин і ребер між якими встановлена відповідність
14. Які з наведених прикладів не є висловленнями?
· Дніпро впадає в Балтійське море.
· Існують натуральні числа x,y,z x2+y2 = z .
· 5≤2.
· X+Y>1.
15. Яке з наведених нижче означень підпадає під поняття «рекурсивний алгоритм»?
· Алгоритм розбивається на кроки, на кожному кроці ми обираємо найоптимальніше рішення.
· Алгоритм розв’язує тільки задачі, що виділені курсивом.
· Алгоритм під час рішення завдання визиває сам себе.
· Алгоритм під час рішення використовує метод Монте-Карло.
16. Шлях у графі це
· кінцева послідовність вершин, у якій кожна вершина (крім останньої) з'єднана з наступною ребром
· послідовність вершин у якій перша й остання вершини збігаються
· послідовність вершин у якій перша й остання вершини з'єднані ребром
17. Як називається бінарне відношення на множині вершин графа, задане як "існує шлях з u в v",
· відстань між вершинами
· компонентом зв’язності
· відношенням еквівалентності
18. Дводольним називається граф
· вершини якого можна розбити на дві непересічні підмножини V1 і V2 так, що всяке ребро з'єднує вершину з V1 з вершиною з V2
· якщо його можна зобразити діаграмою на площині без перетинань ребер
· якщо будь-які його дві різні вершини з'єднані ребром.
19. Маємо побудувати бінарне дерево пошуку висоти 3 для такого списку слів : фізика, математика, географія, зоологія, метеорологія, біологія, психологія, хімія. Який об’єкт з поданого списку потрібно поставити в корінь дерева ?
· Географію.
· Хімію .
· Фізику.
· Математику.
20. Який алгоритм покладений в основу алгоритму Дейкстри
· пошук у глибину
· пошук у ширину
· алгоритм Крускала
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.