- •Пояснительная записка
- •2. Вопросы по дисциплинам Список вопросов по дисциплине «Объектно-ориентированное программирование»
- •Список вопросов по дисциплине «Структуры и алгоритмы обработки данных»
- •Список вопросов по дисциплине «Защита информационных ресурсов компьютерных систем и сетей»
- •4. Литература
- •4.1. Литература по дисциплине «Объектно-ориентированное программирование»
- •4.2. Основная по дисциплине «Структуры и алгоритмы обработки данных»
- •4.3. Литература по дисциплине «Защита информационных ресурсов компьютерных систем и сетей»
Список вопросов по дисциплине «Структуры и алгоритмы обработки данных»
Понятия физической и логической, простой и интегрированной структур данных. Классификация структур: статические, динамические, связные и несвязные.
Тип «указатель» и ситуации его применения. Физическая структура указателя. Представление указателей в языке Паскаль. Операции над указателями.
Назначение хеширования данных. Открытое хеширование. Привести пример организации данных. Закрытое хеширование. Привести пример организации данных.
Понятие коллизий при закрытом хешировании. Способы разрешения коллизий в случае закрытого хеширования.
Абстрактный тип данных «список». Реализация списков с помощью указателей. Реализовать операцию вставки элемента в середину списка.
Абстрактный тип данных «очередь». Реализация очереди с помощью указателей. Операторы.
Абстрактный тип данных «стек». Реализация стека с помощью указателей. Операторы.
Особенности итерационного и рекурсивного вычислительных процессов. Структура итерационного процесса. Привести пример использования рекурсии и стека.
Различные формы представления выражений: постфиксная, префиксная, инфиксная. Использование стека операций для перевода выражений в обратную польскую запись. Привести алгоритм.
Абстрактный тип данных дерево. Способы изображения структуры дерева. Терминология дерева и отношения между его узлами. Понятие пути между узлами, длина пути.
Абстрактный тип данных дерево. Понятие обхода дерева. Привести пример рекурсивного определения прямого обхода бинарного дерева.
Абстрактный тип данных дерево. Понятие обхода дерева. Привести пример рекурсивного определения симметричного обхода бинарного дерева.
Абстрактный тип данных дерево. Понятие обхода дерева. Привести пример рекурсивного определения обратного обхода бинарного дерева.
Абстрактный тип данных дерево. Реализация бинарных деревьев с помощью указателей. Привести основные операторы, выполняемые над деревом.
Определение симметрично прошитого бинарного дерева. Привести пример построения дерева. Преимущества и недостатки прошивки.
Определение прямо прошитого бинарного дерева. Привести пример построения дерева. Преимущества и недостатки прошивки.
Метод сжатия данных кодами Хаффмана. Этапы построения дерева Хаффмана для заданных сообщений. Используемые структуры данных.
Определение идеально сбалансированного бинарного дерева. Алгоритм построения дерева. Преимущества и недостатки выполнения операций на таком дереве.
Абстрактный тип данных дерево. Построение бинарного дерева поиска. Реализация операций вставки и удаления узлов из дерева поиска.
Определение сбалансированного бинарного дерева. Алгоритм построения дерева. Сравнить сбалансированное и идеально сбалансированное бинарные деревья.
Определение бинарного АVL-дерева. Построение дерева. Реализация вставки и удаления узлов из АVL-дерева.
Определение ориентированного графа. Понятие вершины, дуги, пути, цикла. Помеченный орграф. Структуры данных для представления орграфов.
Метод нахождения кратчайшего пути на орграфе с помощью алгоритма Дейкстры. Используемые структуры данных.
Метод нахождения кратчайших путей на орграфе между парами вершин с помощью алгоритма Флойда. Используемые структуры данных.
Метод нахождения центра орграфа. Обход орграфа поиском в глубину.
Модель вычислений, использующих внешнюю память. Ускорение операций с файлами. Хешированные файлы.
Модель вычислений, использующих внешнюю память. Ускорение операций с файлами. Индексированные файлы.
Внешние деревья. Построение В-дерева. Поиск записей в В-дереве.
Внешние деревья. Вставка записей в В-дерево.
Внешние деревья. Удаление записей из В-дерева.
