игра брюс 2048
Главная / Программирование / Введение в алгоритмы / Тест 9

Введение в алгоритмы - тест 9

Упражнение 1:
Номер 1
Дерево, в котором степени вершин не превосходят 3, носит название

Ответ:

 (1) комплексное 

 (2) двоичное 

 (3) аддитивное 


Номер 2
Узлами двоичного дерева являются

Ответ:

 (1) контейнеры 

 (2) записи 

 (3) маркеры 


Номер 3
Какие из приведенных ниже данных содержит узел двоичного дерева?

Ответ:

 (1) данные, привязанные к узлу 

 (2) ссылки на узлы, являющиеся детьми данного узла 

 (3) идентификаторы доступа узла 


Упражнение 2:
Номер 1
Если у некоторого узла оба поддерева пустые, то он называется

Ответ:

 (1) конечным узлом 

 (2) листовым узлом 

 (3) маркированным узлом 


Номер 2
Каждый узел в дереве задаёт

Ответ:

 (1) метадерево 

 (2) поддерево 

 (3) аддитивное дерево 


Номер 3
Какие структуры данных основаны на двоичном дереве?

Ответ:

 (1) АВЛ-дерево 

 (2) красно-чёрное дерево 

 (3) дерево Фибоначчи 


Упражнение 3:
Номер 1
Сортирующее дерево является

Ответ:

 (1) двоичным 

 (2) тернарным 

 (3) модальным 


Номер 2
Высота кучи соответствует

Ответ:

 (1) высоте ее корневого узла 

 (2) глубине ее листов 

 (3) глубине ее рекурсии 


Номер 3
Высота кучи в сортирующем дереве равна

Ответ:

 (1) O(n) 

 (2) O(logn) 

 (3) O(1) 


Упражнение 4:
Номер 1
Двоичное дерево поиска является одной из возможных реализаций

Ответ:

 (1) комплексного массива 

 (2) ассоциативного массива 

 (3) модального массива 


Номер 2
К операциям базового интерфейса двоичного дерева поиска следует отнести

Ответ:

 (1) FIND 

 (2) LEFT 

 (3) SCOP 


Номер 3
Из приведенных ниже записей выделите операции базового интерфейса двоичного дерева поиска:

Ответ:

 (1) INSERT 

 (2) REMOVE 

 (3) ERASE 


Упражнение 5:
Номер 1
К операциям обхода узлов двоичного дерева поиска следует отнести

Ответ:

 (1) INVOKE_TRAVERSE 

 (2) INFIX_TRAVERSE 

 (3) ERASE_TRAVERSE 


Номер 2
Из приведенных ниже записей выделите операции обхода узлов двоичного дерева поиска:

Ответ:

 (1) PREFIX_RESTORE 

 (2) PREFIX_ADJUST 

 (3) PREFIX_TRAVERSE 


Номер 3
Какие из приведенных записей следует отнести к операциям обхода узлов двоичного дерева поиска?

Ответ:

 (1) POSTFIX_TRAVERSE 

 (2) POSTFIX_EJECT 

 (3) POSTFIX_QUERY 


Упражнение 6:
Номер 1
Операция INFIX_TRAVERSE реализуется

Ответ:

 (1) терминальным образом 

 (2) рекурсивным образом 

 (3) комплексным образом 


Номер 2
Можно ли использовать бинарное дерево поиска для сортировки?

Ответ:

 (1) только для динамических массивов 

 (2) нет, нельзя 

 (3) да, можно 


Номер 3
Если элементы массива различны и расположены в случайном порядке, а длина массива N, то сортировка с помощью бинарного дерева поиска требует в среднем

Ответ:

 (1) O(NlogN) операций 

 (2) O(N) операций 

 (3) O(N2) операций 


Упражнение 7:
Номер 1
Сортировка несбалансированного дерева с помощью бинарного дерева поиска занимает времени

Ответ:

 (1) O(N) 

 (2) O(N2) 

 (3) O(logN) 


Номер 2
Чтобы сбалансировать дерево, следует использовать

Ответ:

 (1) метод ветвей и узлов 

 (2) алгоритм пирамиды 

 (3) теорему Эйлера 


Номер 3
Каким образом можно сбалансировать дерево?

Ответ:

 (1) используя алгоритм пирамиды 

 (2) используя красно-чeрное дерево 

 (3) используя модульное дерево 


Упражнение 8:
Номер 1
Передача исполняемого кода в качестве одного из параметров другого кода носит название

Ответ:

 (1) динамический сдвиг 

 (2) обратный вызов 

 (3) обратная рекурсия 


Номер 2
Процедура, которая ссылается на свободные переменные в своём лексическом контексте, носит название

Ответ:

 (1) обобщение 

 (2) замыкание 

 (3) отождествление 


Номер 3
Что представляет собой замыкание?

Ответ:

 (1) процедуру 

 (2) контейнер 

 (3) массив 


Упражнение 9:
Номер 1
Двоичное дерево, в узлах которого хранятся ссылки и ключи, носит название

Ответ:

 (1) эйлерово дерево 

 (2) декартово дерево 

 (3) дерево Коши 


Номер 2
Линейный алгоритм построения декартового дерева основан

Ответ:

 (1) на инверсии 

 (2) на рекурсии 

 (3) на инцидентности 


Номер 3
Какое время работает линейный алгоритм построения декартового дерева?

Ответ:

 (1) линейное 

 (2) квадратичное 

 (3) кубическое 


Упражнение 10:
Номер 1
Множество вершин и связей между ними, таких, что если множество вершин разбить на два непересекающихся подмножества, то связи будут только между вершинами из разных подмножеств, носит название

Ответ:

 (1) метаграф 

 (2) биграф 

 (3) циклограф 


Номер 2
Путь в графе, начинающийся и кончающийся в одной и той же вершине, носит название

Ответ:

 (1) цепь 

 (2) контейнер 

 (3) цикл 


Номер 3
Направленный граф, в котором отсутствуют направленные циклы, называется

Ответ:

 (1) ациклическим 

 (2) модальным 

 (3) когнитивным 


Упражнение 11:
Номер 1
Последовательное деление дерева на две части, не связанные между собой, носит название

Ответ:

 (1) биекция 

 (2) агрегация 

 (3) дихотомия 


Номер 2
Координирующая таблица, используемая в языках программирования для поддержки динамического соответствия, носит название

Ответ:

 (1) таблица виртуальных методов 

 (2) таблица ассоциативности 

 (3) таблица инцидентности 


Номер 3
Метод класса, который может быть переопределён в классах-наследниках так, что конкретная реализация метода для вызова будет определяться во время исполнения, носит название

Ответ:

 (1) агрегатная функция 

 (2) терминальная функция 

 (3) виртуальная функция 


Упражнение 12:
Номер 1
Поддерживает ли язык Object Pascal полиморфизм?

Ответ:

 (1) да, поддерживает 

 (2) нет, не поддерживает 

 (3) только в более ранней реализации 


Номер 2
Перекрытие виртуального метода осуществляется с помощью ключевого слова

Ответ:

 (1) override 

 (2) eject 

 (3) disgrace 


Номер 3
Что позволяет объектам Паскаль использовать другую реализацию, просто используя другой набор указателей метода?

Ответ:

 (1) таблица виртуальных методов 

 (2) разделение массива идентификаторов 

 (3) перекрытие 




Главная / Программирование / Введение в алгоритмы / Тест 9