игра брюс 2048
Главная / Алгоритмы и дискретные структуры / Базовые и "продвинутые" алгоритмы для школьников / Тест 7

Базовые и "продвинутые" алгоритмы для школьников - тест 7

Упражнение 1:
Номер 1
Для чего используется алгоритм Прима?

Ответ:

 (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) за O(logn)  

 (2) за O(n2) 

 (3) за O(n) 


Номер 2
Если приоритетная очередь вершин графа реализована как бинарная пирамида, то операция извлечения минимальных вершин выполняется

Ответ:

 (1) за O(logn)  

 (2) за O(nlogn) 

 (3) за O(1) 


Номер 3
Если приоритетная очередь вершин графа реализована как фибоначчиевая пирамида, то операция извлечения минимальных вершин выполняется

Ответ:

 (1) за O(2n) 

 (2) за O(1) 

 (3) за O(logn) 


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

Ответ:

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

 (2) динамическое программирование 

 (3) модульное программирование 


Номер 2
Задачи динамического программирования характеризуются

Ответ:

 (1) оптимальной подструктурой 

 (2) перекрывающимися подзадачами 

 (3) динамическими модульными массивами 


Номер 3
Формулировка оптимизационной задачи в рекурсивной форме осуществляется

Ответ:

 (1) теоремой Кронекера 

 (2) уравнением Беллмана 

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


Упражнение 5:
Номер 1
Положение о том, что оптимальное решение подзадач меньшего размера может быть использовано для решения исходной задачи, является принципом

Ответ:

 (1) оптимальной подструктуры 

 (2) модульного контекста 

 (3) терминального программирования 


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

Ответ:

 (1) перекрывающиеся 

 (2) модульные 

 (3) контекстные 


Номер 3
Из приведенных ниже записей выделите задачи с перекрывающимися подзадачами:

Ответ:

 (1) определение смежных ребер графа 

 (2) вычисление чисел Фибоначчи 

 (3) сложение натуральных чисел 


Упражнение 6:
Номер 1
Сохранение в памяти подзадач для их использования носит название

Ответ:

 (1) терминация 

 (2) кэширование 

 (3) модулирование 


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

Ответ:

 (1) восходящее динамическое программирование 

 (2) модульное динамическое программирование 

 (3) контекстное динамическое программирование 


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

Ответ:

 (1) синхронное динамическое программирование 

 (2) нисходящее динамическое программирование 

 (3) комплексное динамическое программирование 


Упражнение 7:
Номер 1
Граф взаимосвязей переменных несериального динамического программирования представляет собой

Ответ:

 (1) массив 

 (2) матрицу 

 (3) путь 


Номер 2
Несериальное динамическое программирование рассматривает множество ограничений и целевую функцию

Ответ:

 (1) как статическую функцию 

 (2) как рекурсивно вычислимую функцию 

 (3) как комплексную функцию 


Номер 3
Одним из основных свойств задач, решаемых с помощью динамического программирования, является

Ответ:

 (1) модальность 

 (2) аддитивность 

 (3) контекстность 


Упражнение 8:
Номер 1
К методам решения задачи нахождения наибольшей общей подпоследовательности следует отнести

Ответ:

 (1) полный перебор 

 (2) массив вершин 

 (3) динамическое программирование 


Номер 2
Время работы полного перебора при решении задачи задачи нахождения наибольшей общей подпоследовательности будет равно

Ответ:

 (1) экспоненте длины строки 

 (2) логарифму длины строки 

 (3) квадрату длины строки 


Номер 3
Время работы алгоритма нахождения наибольшей общей подпоследовательности методами динамического программирования будет

Ответ:

 (1) O(n2) 

 (2) O(logn) 

 (3) O(n) 


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

Ответ:

 (1) всегда будет подстрокой 

 (2) никогда не будет подстрокой 

 (3) может не являться подстрокой 


Номер 2
Решение задачи поиска наибольшей увеличивающейся подпоследовательности занимает в худшем случае времени

Ответ:

 (1) O(nlogn) 

 (2) O(n) 

 (3) O(n2) 


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

Ответ:

 (1) O(nloglogn) 

 (2) O(logn) 

 (3) O(n) 


Упражнение 10:
Номер 1
К операциям редактирования строки следует отнести

Ответ:

 (1) добавление символа в произвольную позицию 

 (2) удаление символа 

 (3) замену одного символа другим 


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

Ответ:

 (1) динамическое расстояние 

 (2) редакционное расстояние 

 (3) комплексное расстояние 


Номер 3
Расстояние Левенштейна применяется

Ответ:

 (1) в поисковых системах для нахождения объектов или записей по имени 

 (2) в базах данных при поиске с неполно-заданным или неточно-заданным именем 

 (3) для исправления ошибок при вводе текста 


Упражнение 11:
Номер 1
Дистанция Левенштейна, как минимум, равна

Ответ:

 (1) разнице длины сравниваемых строк 

 (2) длине большей строки 

 (3) длине меньшей строки 


Номер 2
Если строки равны, дистанция Левенштейна равна

Ответ:

 (1) 0 

 (2) 1 

 (3) -1 


Номер 3
Если обе строки имеют одинаковую длину, то расстояние Хэмминга является

Ответ:

 (1) нижней границей 

 (2) верхней границей 

 (3) серединной линией 


Упражнение 12:
Номер 1
Суммы биномиальных коэффициентов на диагоналях треугольника Паскаля являются

Ответ:

 (1) числами Эйлера 

 (2) числами Фибоначчи 

 (3) числами Коши 


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

Ответ:

 (1) задачу о перекрывающихся додекаэдрах 

 (2) задачу о мостах Кенигсберга 

 (3) задачу о ранце 


Номер 3
Для нахождения кратчайших расстояний между всеми вершинами взвешенного ориентированного графа используется

Ответ:

 (1) алгоритм Флойда-Уоршелла 

 (2) алгоритм Эйлера 

 (3) алгоритм Гамильтона 




Главная / Алгоритмы и дискретные структуры / Базовые и "продвинутые" алгоритмы для школьников / Тест 7