Вопросы к экзамену МО-2
.pdfВОПРОСЫ К ЭКЗАМЕНУ по дисциплине "СТРУКТУРЫ И АЛГОРИТМЫ КОМПЬЮТЕРНОЙ
ОБРАБОТКИ ДАННЫХ"
для студентов направления подготовки бакалавров МО
1.Предмет изучения дисциплины "Структуры и алгоритмы обработки данных на ЭВМ". Абстрактные типы данных. Классификация структур данных.
2.Хеширование. Хеш-функции. Коллизии и методы их устранения. Сферы применения хеширования, достоинства метода.
3. Деревья: поисковое дерево, идеально - сбалансированное дерево, сбалансированное поисковое дерево, Heap-дерево, В-дерево.
4.Рекурсивные методы прохождения деревьев. Алгоритмы построения
деревьев.
5.Сферы применения графов. Способы машинного представления графов, их достоинства и недостатки.
6.Алгоритмы поиска в графе: поиск в ширину, поиск в глубину.
7.Эйлеров путь, эйлеров цикл, эйлеров граф. Алгоритм нахождения эйлерова цикла.
8.Нахождение кратчайших расстояний. Алгоритм Дейкстры.
9.Остовные деревья графа. Алгоритмы нахождения дерева минимального веса: алгоритм Прима, алгоритм Крускала, алгоритм Борувки.
10.Паросочетания и двудольность графа. Проверка графа на двудольность и алгоритм разбиения на две доли.
11.Эффективность алгоритмов и еѐ составляющие. Алгоритмы и их сложность. Доминирование. О-функции и их особенности.
12.Правила для определения сложности. Функции, часто используемые для оценки сложности алгоритмов (список функционального доминирования). Сравнение алгоритмов с различными порядками сложности.
13.Анализ алгоритмов и определение их сложности по управляющим структурам. Контрольные замеры. Критический взгляд на О-анализ. (ограниченность О-анализа).
14.Полиномиальные алгоритмы и труднорешаемые задачи. Два аспекта труднорешаемости задач. Недетерминированное вычисление и класс NP.
15.Теория NP-полных задач. Структура класса NP.
16.Методы решения NP-полных задач. Применение теории NP-полноты для анализа задач.
17.Алгоритмы с возвратом.
18.Алгоритм нахождения гамильтоновых циклов в графе.
19.Метод ветвей и границ.