Вопросы по структурам данных
| Вид материала | Документы |
- Технология программирования. Вопрос, 47.89kb.
- Правительства Российской Федерации от 17 ноября 2007 года N 781 "Об утверждении Положения, 657.02kb.
- Вопросы по дисциплине, 14.43kb.
- Проектирование базы данных, 642.58kb.
- Курс, 1 поток, 5-й семестр лекции (34 часа), экзамен, 52.85kb.
- 14 августа 2010 года более 60 студентов, аспирантов и молодых ученых из различных регионов, 183.34kb.
- Ответы на экзаменационные вопросы интернет-курсов интуит (intuit): 365. Основы проектирования, 215.61kb.
- Лекция №4. Модели данных > Лекция №4. Модели данных Вопросы организации данных в гис,, 462.87kb.
- Понятия о базах данных и системах управления ими. Классификация баз данных. Основные, 222.31kb.
- Реляционная модель данных в системах управления базами данных, 200.05kb.
Вопросы по структурам данных
| | Линейные списки. Определение. Свойства. Способы представления в памяти. Основные операции | | Вирт |
| | Полустатические структуры данных. Типы структур. Основные операции. | | Вирт |
| | Арифметические выражения. Вычисление выражений. Полиз. Преобразование арифметического выражения в полиз. | | Вирт |
| | Связные списки. Классификация. Основные операции и их реализация для линейных списков. Сравнительная характеристика списков. | | Вирт |
| | Циклические списки. Классификация. Работа с полиномами. | | Вирт |
| | Циклические списки. Классификация. Двухсвязные списки. Реализация основных операций. | | Вирт |
| | Иерархические структуры. Деревья. Типы деревьев. Бинарные деревья. Понятие высоты. Нахождение высоты. | | Вирт |
| | Бинарные деревья. Обход бинарного дерева. Типы обходов. | | Вирт |
| | Бинарные деревья. Деревья двоичного поиска. Построение ДДП. Способы отображения структуры деревьев. | | Вирт |
| | Бинарные деревья. Прошитые деревья. Формирование прошитых деревьев. Обход их. Удаление элементов прошитых деревьев. | З | |
| | Бинарные деревья. Способы представления в памяти. Представление БД в векторной памяти. Обход такого дерева. Добавление и удаление элементов в бинарных деревьях. Оценка трудоемкости операций. | | Вирт |
| | Бинарные деревья. Длина внешнего и внутреннего пути. Использование этих понятий для оценки трудоемкости операций. | | Вирт |
| | Лес. Сильноветвящиеся деревья. Способы представления в памяти. Обход сильноветвящегося дерева. Представление леса в виде бинарного дерева. Обратный алгоритм. | | |
| | Бинарные деревья. Способы представления в памяти. Представление БД номерами Дьюи. Обход такого дерева. Нахождение высоты. Переход от представления номерами Дьюи к представлению дерева в векторной памяти. | | |
| | Сбалансированные деревья. Строго сбалансированные деревья. Простейший алгоритм формирования сбалансированного дерева. АВЛ-деревья. операции для работы с АВЛ-деревьями. | | Вирт |
| | КЧД-деревья. операции для работы с КЧД-деревьями. | | |
| | В-деревья порядка n (ВДПn). Определение. Формирование дерева. | | Вирт |
| | В-деревья порядка n (ВДПn). Поиск информации в дереве. Удаление информации. Оценка трудоемкости операций. | | Вирт |
| | Рекурсивные алгоритмы. Назначение. Примеры задач. | | |
| | Графы. Типы графов. Сети. Способы задания графов. Подграфы. Пути. Маршруты. Типы путей. Циклы. Типы циклов. | | |
| | Графы Способы обхода графов. | | |
| | Понятие каркаса. Виды каркасов. Алгоритмы нахождения каркасов | | |
| | Достижимость и контрдостижимость в графах. Сильносвязные компоненты. Граф конденсаций. | | |
| | Алгоритм нахождения Эйлерова цикла. | | |
| | Алгоритм нахождения Гамильтонова цикла | | |
| | Фундаментальные циклы. Алгоритм нахождения фундаментальных циклов. | | |
| | Алгоритм нахождения кратчайших путей(алгоритм Дейкстры, алгоритм Флойда) | | |
| | Множество независимых вершин графа. Доминирующее множество. Раскраска графа. | | |
| | Двудольные графы. Проверка на двудольность. | | |
| | Поток. Сеть. Метод Форда- Фалкерсона нахождения максимального потока.. | | |
| | Поток. Сеть. Метод Эдмондса-Карпа нахождения максимального потока.. | | |
| | Поток. Сеть. Метод проталкивания предпотока. | | |
| | Поток. Сеть. Метод поднять и в начало для нахождения максимального потока. | | |
| | Методы нахождения максимального потока. Сравнительная характеристика методов. | | |
| | Длинные числа. Способы представления в памяти. Основные операции и их программная реализация. | | |
| | Сортировка. Классификация методов сортировки. | | |
| | Методы внутренней сортировки. Сравнительная характеристика методов. Программная реализация метода сортировки выбором. | | |
| | Программная реализация метода сортировки вставками. | | |
| | Программная реализация обменной сортировки. | | |
| | Улучшенные методы сортировки (шейкерная, уменьшающимися расстояниями, деревом, пирамидой, быстрая) | | |
| | Методы внешней сортировки. Сравнительная характеристика методов. Программная реализация метода прямого слияния. | | |
| | Программная реализация модифицированного метода прямого слияния. | | |
| | Метод естественного слияния и его модификации. | | |
| | Многопутевое слияние | | |
| | Многофазная сортировка | | |
| | Поиск подстрок. Сравнительная характеристика основных методов. Алгоритм Рабина-Карпа | | |
| | Поиск подстрок. Алгоритм Кнута-Морриса-Карпа | | |
| | Поиск подстрок. Алгоритм Бойера-Мура. | | |
| | Таблицы. Назначение таблиц. Основные виды таблиц. Операции с таблицами | | |
| | Таблицы. Методы уплотнения. | | |
| | Динамическое программирование. Решение задач динамического программирования. Основные этапы и их характеристика. | | |
| | Умножение матриц. Минимизация трудоемкости. | | |
| | Решение задачи триангуляции | | |
| | Нахождение наибольшей общей подпоследовательности. | | |
| | Жадные алгоритмы. Примеры задач, к которым применимы жадные алгоритмы. Теоретическое обоснование. Матроиды. | | |
