
- •Раздел 1 Технологический цикл обработки информации
- •Раздел 2 Понятие алгоритма. Свойства. Способы описания
- •Раздел 3 Алгоритмы структуры данных и система
- •Тема 3.1 Структура программного модуля. Состав
- •Тема 3.2 Условный оператор, оператор выбора. Логические
- •Тема 3.3 Операторы организации циклов
- •Тема 3.4 Итерационные алгоритмы и программы
- •Тема 3.5 Массивы. Определение, описание, размещение в
- •Тема 3.6 Процедуры и функции. Заголовок и тело процедур и
- •Тема 3.7 Метод пошаговой детализации (последовательного
- •Тема 3.8 Организация библиотек. Стандартные библиотечные
- •Тема 3.9 Символьные переменные и строки. Организация,
- •Тема 3.10 Сортировка и поиск информации. Методы
- •Тема 3.11 Рекуррентные выражения. Рекурсия. Достоинства и
- •Тема 3.12 Стандартные процедуры и функции модулей crt и
- •Тема 3.13 Стандартные процедуры и функции Unit Graph.
- •Тема 3.14 Организация памяти. Стековая память. Директива
- •Тема 3.15 Динамические структуры данных и их организация
- •Раздел 4 Основные комбинаторные алгоритмы и алгоритмы
- •Тема 4.1 Алгоритмы генерирования перестановок, множества
- •Тема 4.2 Введение в теорию графов. Способы представления
- •Тема 4.3 Поиск в графе. Построение остовного дерева графа.
- •Тема 4.4 Алгоритмы с возвратом, их реализация с помощью
- •Раздел 5 Организация файловой системы в Паскале
- •Тема 5.1 Типы файлов, объявление, физическая и логическая
- •Тема 5.2 Типизированные и текстовые файлы их назначение и
Тема 3.15 Динамические структуры данных и их организация
с помощью указателей. Стеки, очереди, односвязные
и двухсвязные списки и кольца. Бинарные деревья
Понятие динамической структуры данных. Их организация с помощью указателей. Понятие и организация стеков, очередей, односвязных и двухсвязных списков, колец, бинарных деревьев.
Литература: [4]; [6]
Вопросы для самоконтроля
В каком случае возможно присваивание указателей
Какие ситуации приводят к возникновению в динамически распределяемой памяти "мусора"
Что понимают под "связанным списком"
Как классифицируют связанные списки
Какие основные действия над списками и компонентами списков обычно реализуют
Как описывается список
Каков принцип построения динамической структуры «дерево»
Перечислите сходства и отличия динамических структур типа «линейный список», «стек», «дерево».
Раздел 4 Основные комбинаторные алгоритмы и алгоритмы
на графах
Тема 4.1 Алгоритмы генерирования перестановок, множества
всех подмножеств, k-элементных подмножеств
множества, разбиения множества
Понятие перестановки, подмножества, сочетания, размещения. Формулы для вычисления числа перестановок, сочетаний, размещений. Особенности их реализации. Алгоритмы генерации перестановок, множества всех подмножеств, k-элементных подмножеств множества (сочетаний), разбиения множества (размещений).
Литература: [5, с. 91-101]; [6, с. 91-210]
Вопросы для самоконтроля
1 Что изучает комбинаторика.
2 Что понимается под размещением.
3Что понимается под сочетанием
4 Что такое перестановка.
5 Как подсчитать количество перестановок.
6 Как подсчитать количество сочетаний.
Тема 4.2 Введение в теорию графов. Способы представления
ориентированных и неориентированных графов
Формулирует определение графа. Описывает способы представления графов при помощи матрицы смежности и инцидентности, списки инцидентностей.
Литература: [5, с. 101-1085]
Вопросы для самоконтроля
1 Основные понятия теории графов.
2 Примеры использования графов.
3 Какой граф называется пустым, полным, полным двудольным, звездой, турниром, корневым деревом.
5 Что называется корнем и листьями дерева.
6 Способы представления графов.
Тема 4.3 Поиск в графе. Построение остовного дерева графа.
Алгоритмы поиска кратчайших путей в графе.
Поиск эйлерова пути в графе
Поиск в ширину и в глубину в графе. Построение остовного дерева графа. Алгоритмы поиска кратчайших рас-стояний в графе. Поиск эйлерова пути в графе.
Литература: [5, с. 109-154]
Вопросы для самоконтроля
1 Маршруты графа
2 Алгоритмы поиска в графе
3 Волновой алгоритм, поиск в ширину, в глубину, исчерпывающий поиск с возвратом в графе.
4 Эйлеровы графы
Тема 4.4 Алгоритмы с возвратом, их реализация с помощью
рекурсий и динамических структур
Задача и принцип поиска с возвратом. Пример применения и особенности реализации алгоритма с возвратом.
Литература: [5, с. 109-154]
Вопросы для самоконтроля
1 Общий принцип поиска с возвратом
2 Алгоритмы поиска с возвратом
3 Рекурсия и динамические структуры для реализации поиска с возвратом