
- •Рецензент: к.П.Н., доцент кафедры высшей математики УрГэу Петрова с.Н.
- •Содержание
- •Пояснительная записка
- •Де 1 Уровни представления данных. Абстрактный тип данных
- •Де 2 Базовые структуры данных в языках программирования
- •Де 3 Линейные структуры данных: связный список, стек, очередь, дек
- •Де 4 Нелинейные структуры данных: деревья и леса, бинарные деревья, иерархические списки
- •Де 5 Сортировка и поиск
- •Де 6 Алгоритмы на графах
- •Де 8 Теория сложности алгоритмов: np-сложные и т руднорешаемые задачи
- •Литература
Де 4 Нелинейные структуры данных: деревья и леса, бинарные деревья, иерархические списки
1 Для структуры данных дерево НЕ верны следующие утверждения:
существует узел, в который не входит ни одной дуги
не существует вершин, из которых не выходит ни одной дуги
в каждую вершину входит одна дуга
существуют вершины, в которые входят две или более дуг
2 У дерева могут быть следующие вершины:
корень
ствол
почка
стек
3 В структуре данных дерево вершина со всеми ее потомками называется
узел
поддерево
корень
очередь
4 Сколько предков может иметь лист дерева?
ни одного
одного
двух
нескольких
5 Сколько предков может иметь узел дерева?
ни одного
одного
двух
нескольких
6 Сколько предков может иметь корень дерева?
ни одного
одного
двух
нескольких
7 Степень дерева определяется
максимальной степенью вершины дерева
усредненной степенью вершины дерева
степенью корня
суммой вершин
8 Для двоичных деревьев
полное дерево не является строгим
строгое дерево не является полным
неполное дерево не может быть строгим
все ответы верны
9 Для двоичных деревьев максимальное число вершин на k-ом уровне равно
2k
2k-1
2k-1
2k
10 При динамической реализации двоичного дерева в виде списка каждый элемент дерева имеет
одно поле данных и одно поле указателя
одно поле данных и два поля указателей
два поля данных и одно поле указателя
два поля данных и два поля указателей
11 При статической реализации двоичного дерева в виде одномерного массива адрес вершины равен (k – номер уровня вершины, i – номер вершины на уровне k)
2k-1 + i – 1
2k + i – 1
2(k-1) + i – 1
2k
12 Укажите основные операции для деревьев:
добавление элемента
измерение длины дерева
копирование поддерева
восстановление дерева
Де 5 Сортировка и поиск
1 Если сортируемые данные находятся в оперативной памяти, то сортировка называется
оперативной
параллельной
внешней
внутренней
2 Если сортируемые данные находятся на внешней памяти, то сортировка называется
последовательной
параллельной
оперативной
внешней
3 Какая сортировка называется иначе сортировкой с уменьшающимися расстояниями?
подсчетом
включением
Шелла
древесная
4 В древесном методе сортировки происходит восстановление
глубины поддерева
регулярности поддерева
сбалансированности поддерева
все ответы верны
5 Какая сортировка является примером принципа «разделяй и властвуй»?
включением
Шелла
древесная
быстрая
6 Какая сортировка использует в алгоритме «барьерный» элемент?
подсчетом
включением
Шелла
древесная
быстрая
7 Укажите сортировки со средней временной сложностью O(n2)
подсчетом
Шелла
древесная
быстрая
8 Задача об оптимальном перемножении матриц традиционно относится к
перебору с возвратом
методу ветвей и границ
динамическому программированию
9 Выберите правильное утверждение:
метод ветвей и границ является развитием метода перебора с возвратом
метод перебора с возвратом является развитием метода ветвей и границ
метод динамического программирования является развитием метода ветвей и границ
10 Временная сложность алгоритма бинарного (двоичного) поиска составляет
O(n)
O(log n)
O(n2)
11 Укажите виды хеширования данных
открытое
полное
промежуточное
12 Метод поиска, основанный на идее распределения ключей в одномерном массиве, называется
двоичный поиск
древесный поиск
последовательный поиск
хеширование
13 Когда два и более ключей попадают в одну ячейку хеш-таблицы, это называется
коллизия
столкновение
крушение
14 Хеш-таблицы представляет собой
граф
дерево
массив