Алгоритми і структури даних

Додано: 28 липня 2023
Предмет: Алгебра, 11 клас
Тест виконано: 18 разів
20 запитань
Запитання 1

Операція додавання елементів до стеку з n елементів виконується за час 

варіанти відповідей

O(1);

O(n);

O(n +1);

O (n 2 ). 

Запитання 2

Нехай aStack – це стек з з n елементів, а bStack – це додатковий пустий стек. Які дії можливо виконати з використанням цих стеків за допомогою лише операцій додавання і видалення елементів?


Вивести на екран вміст стеку aStack в зворотному порядку (вершина виводиться останньою)

Визначити кількість елементів стеку aStack , залишивши його не змінним.

Видалити всі входження певного елемента в стеку aStack , залишивши порядок

інших його елементів без змін. 

варіанти відповідей

виключно І та ІІ;

виключно І та ІІІ

виключно ІІ та ІІІ;

І, ІІ та ІІІ.

Запитання 3

Операція видалення елементів черги з n елементів виконується за час 

варіанти відповідей

O(1);

O(n)

O(n +1);

O (n 2 ). 

Запитання 4

Черга – це структура даних...

варіанти відповідей

з довільним доступом до елементів

з обмеженим доступом до елементів

з випадковим доступом до елементів

зі спільним доступом до елементів 

Запитання 5

Властивість алгоритму «масовість» визначається як:

варіанти відповідей

алгоритм може бути використаний для розв’язання цілого класу однотипових задач, для яких він створений;

алгоритм може бути виконаний ким завгодно;

алгоритм виконується хоча б на одному наборі елементів з області інтерпретації;

алгоритм не виконується хоча б на одному наборі елементів з області інтерпретації. 

Запитання 6

Властивість алгоритму «дискретність» визначається як:

варіанти відповідей

алгоритм виконується на будь-якому наборі елементів з області інтерпретації; м

можливість розбиття алгоритму на скінченну кількість етапів, причому результати попереднього етапу є вихідними для наступного;

алгоритм виконується хоча б на одному наборі елементів з області інтерпретації;

алгоритм не виконується хоча б на одному наборі елементів з області інтерпретації. 

Запитання 7

Властивість алгоритму «визначеність» визначається як: 

варіанти відповідей

кожна команда алгоритму однозначно визначає дії виконавця і не припускає подвійного тлумачення;

алгоритм не виконується на жодному наборі елементів з області інтерпретації;

алгоритм виконується хоча б на одному наборі елементів з області інтерпретації;

алгоритм не виконується хоча б на одному наборі елементів з області інтерпретації. 

Запитання 8

Властивість алгоритму «зрозумілість» визначається як:

варіанти відповідей

алгоритм повинен бути зрозумілим конкретному виконавцеві, який повинен виконати кожну команду алгоритму в строгій відповідності із призначенням;

алгоритм не виконується на жодному наборі елементів з області інтерпретації;

алгоритм виконується хоча б на одному наборі елементів з області інтерпретації;

алгоритм не виконується хоча б на одному наборі елементів з області інтерпретації. 

Запитання 9

Властивість алгоритму «результативність» визначається як:

варіанти відповідей

алгоритм виконується на будь-якому наборі елементів з області інтерпретації;

виконання алгоритму повинне закінчуватися результатом або інформацією про те, що не може бути отриманим результат;

алгоритм виконується хоча б на одному наборі елементів з області інтерпретації;

алгоритм не виконується хоча б на одному наборі елементів з області інтерпретації. 

Запитання 10

Побудуйте бінарне дерево пошуку на елементах 12, 4, 5, 9, 15, 7, 10, 6, 13, 1, 17, вибравши коренем перший елемент. При видаленні цього елементу з дерева, який елемент стане на його місце 

варіанти відповідей

1

6

13

15

Запитання 11

Задача, що має n класу P ), якщо 

варіанти відповідей

існують константа k та алгоритм, що розв’язує задачу за O (n k ) ; 

існують константа k та алгоритм, що розв’язує задачу за O (k n );

існують константа k та алгоритм, що розв’язує задачу зa O (k lg (n ) );

існують константа k та алгоритм, що розв’язує задачу зa O (n  k ) . 

Запитання 12

Процедура, що виконує обхід бінарного дерева A

BC

Задача, що має n класу P ), якщо

вхідних даних називається поліноміальною (такою, що належить до існують константа k та алгоритм, що розв’язує задачу за O (n k ) ;

DEF в зворотному (постфіксному) порядку виведе 

варіанти відповідей

А) ABCDEF

B) ABDECF

C) DBEAFC

D) DEBFCA 

Запитання 13

На рисунку наведено процес сортування масиву з шести елементів де суцільна лінія означає виклик рекурсивної функції сортування частини масиву, а пунктирна – завершення такої функції. Який алгоритм було застосовано для сортування? 

варіанти відповідей

швидке сортування;

сортування кучею;

сортування злиттям;

сортування вставками. 

Запитання 14

Стек було використано для задачі перевірки балансу дужок. В таблиці подано вміст стеку. Для якого виразу проводилася перевірка? 

варіанти відповідей

a{b[c(d)e]f}

f{e[d(c)b]a}

f{e(d[c)b]a}

a{b(c[d]e)f}

Запитання 15

В таблиці подано вміст  масиву, що сортується

Який алгоритм було застосовано

для сортування? 

варіанти відповідей

Швидке сортування

Сортування кучею

Сортування злиттям

Cортування вставками 

Запитання 16

В основі алгоритму сортування злиттям лежить принцип 

варіанти відповідей

гілок і меж;

розділяй та володарюй;

гілок та границь;

де Моргана. 

Запитання 17

Для зберігання даних бінарного сортувального дерева можна використовувати: 

I масиви

II зв’язані списки

III. стеки

IV. черги 

варіанти відповідей

Виключно I

І та ІІ

ІІІ та ІV

Виключно ІV 

Запитання 18

В таблиці подано відстані між містами Використовуючи алгоритм Крускала знайдіть мережу доріг мінімальної загальної довжини, що зв’язує всі міста між собою. У відповіді вкажіть загальну довжину остова.

варіанти відповідей

23

30

33

40

Запитання 19

Знайдіть, використовуючи метод динамічного програмування, довжину найменшого шляху з пункту 1 до пункту 13. 

варіанти відповідей

12

13

14

15

Запитання 20

Знайдіть максимальний приз при переміщенні з нижнього лівого кута дошки до верхнього правого кута. Можна ходити вверх, вправо або по діагоналі (одночасно вверх і вправо). 

варіанти відповідей

15

16

17

18

Створюйте онлайн-тести
для контролю знань і залучення учнів
до активної роботи у класі та вдома

Створити тест