
алгоритмы / Вопросы к экзамену ПОт 2010
.docВОПРОСЫ К ЭКЗАМЕНУ
для студентов специальности ПОт
по дисциплине "СТРУКТУРЫ И АЛГОРИТМЫ КОМПЬЮТЕРНОЙ ОБРАБОТКИ ДАННЫХ"
-
Предмет изучения дисциплины "Структуры и алгоритмы компьютерной обработки данных". Абстрактные типы данных. Классификация структур данных.
-
Хеширование. Хеш-функции. Коллизии и методы их устранения. Сферы применения хеширования, достоинства метода.
-
Деревья: поисковое дерево, идеально - сбалансированное дерево, сбалансированное поисковое дерево, В-дерево. Рекурсивные методы прохождения деревьев. Алгоритмы построения деревьев.
-
Сферы применения графов. Способы машинного представления графов, их достоинства и недостатки.
-
Алгоритмы поиска в графе: поиск в ширину, поиск в глубину.
-
Эйлеров путь, эйлеров цикл, эйлеров граф. Алгоритм нахождения эйлерова цикла.
-
Нахождение кратчайших расстояний. Алгоритм Дейкстры.
-
Остовные деревья графа. Алгоритмы нахождения дерева минимального веса: алгоритм Прима, алгоритм Крускала.
-
Эффективность алгоритмов и её составляющие. Алгоритмы и их сложность. Доминирование. О-функции и их особенности.
-
Правила для определения сложности. Функции, часто используемые для оценки сложности алгоритмов (список функционального доминирования). Сравнение алгоритмов с различными порядками сложности.
-
Анализ алгоритмов и определение их сложности по управляющим структурам. Контрольные замеры. Критический взгляд на О-анализ. (ограниченность О-анализа).
-
Полиномиальные алгоритмы и труднорешаемые задачи. Два аспекта труднорешаемости задач.