- •А.Н. Горитов
- •Учебное пособие
- •Учебное пособие
- •Введение
- •1 Введение в предмет
- •1.1 Непрерывная и дискретная информация
- •1.2 Данные и эвм
- •1.3 Объекты предметной области
- •1.4 Представление информации об объектах
- •1.5 Абстрактные алфавиты. Кодирование
- •2 Основные типы и структуры данных эвм
- •2.1 Архитектурные особенности эвм, наиболее существенные для представления данных
- •2.2 Основные понятия о типах и структурах данных
- •2.3 Массивы
- •2.4 Строки
- •2.5 Записи
- •2.6 Записи с вариантами
- •2.7 Множества
- •3 Последовательный файл
- •3.1 Основные свойства последовательных файлов
- •3.2 Сортировка последовательных файлов
- •4 Полустатические структуры
- •4.1 Стек, очередь и дек как полустатические структуры
- •4.2 Представление полустатических структур с помощью массивов
- •5 Линейные динамические структуры
- •5.1 Основные свойства динамических структур
- •5.2 Реализация связного списка массивом
- •5.3 Кольцевой связный список
- •5.4 Линейный двусвязный список
- •6 Представление динамических структур с помощью указателей
- •6.1 Указатели
- •6.2 Представление стека
- •6.3 Представление очереди
- •6.4 Ведение динамических списков с помощью указателей
- •6.5 Алгоритм составления кольцевого двусвязного списка
- •7 Древовидные структуры данных
- •7.1 Основные понятия и определения
- •7.2 Представление деревьев в эвм
- •7.3 Основные операции с бинарными деревьями
- •7.4 Сильно ветвящиеся деревья
- •8 Алгоритмы на графах
- •8.1 Машинное представление графов
- •8.2 Поиск в глубину в графе
- •8.3 Поиск в ширину в графе
- •8.4 Стягивающие деревья (каркасы)
- •8.5 Отыскание фундаментального множества циклов в графе
- •8.6 Эйлеровы пути в графе
- •8.7 Алгоритмы с возвратом
- •8.8 Нахождение кратчайших путей в графе
- •8.9 Кратчайшие пути от фиксированной вершины
- •8.10 Алгоритм Дейкстры
- •8.11 Пути в бесконтурном графе
- •Литература
А.Н. Горитов
СТРУКТУРЫ И АЛГОРИТМЫ ОБРАБОТКИ ДАННЫХ В ЭВМ
Учебное пособие
ТОМСК – 2000
Министерство образования Российской Федерации
ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)
Кафедра автоматизированных систем управления (АСУ) А.Н. Горитов
СТРУКТУРЫ И АЛГОРИТМЫ ОБРАБОТКИ ДАННЫХ В ЭВМ
Учебное пособие
2000
Горитов А.Н.
Структуры и алгоритмы обработки данных в ЭВМ: Учебное пособие. - Томск: Томский межвузовский центр дистанционного образования, 2000. - 122 с.
Предназначено для студентов, обучающихся на всех формах обучения с использованием дистанционных образовательных технологий.
© Горитов А.Н., 2000
© Томский межвузовский центр дистанционного образования, 2000
СОДЕРЖАНИЕ
Введение
1 Введение в предмет
Непрерывная и дискретная информация
Данные и ЭВМ
Объекты предметной области
Представление информации об объектах
Абстрактные алфавиты. Кодирование
Контрольные вопросы
2 Основные типы и структуры данных ЭВМ
Архитектурные особенности ЭВМ, наиболее существенные для представления данных
Основные понятия о типах и структурах данных
Массивы
Строки
Записи
Записи с вариантами
Множества
Контрольные вопросы
3 Последовательный файл
Основные свойства последовательных файлов
Сортировка последовательных файлов
Контрольные вопросы
4 Полустатические структуры
Стек, очередь и дек как полустатические структуры
Представление полустатических структур с помощью массивов Контрольные вопросы
5 Линейные динамические структуры
Основные свойства динамических структур
Реализация связного списка массивом
Кольцевой связный список
Линейный двусвязный список
Контрольные вопросы
6 Представление динамических структур с помощью указателей
Указатели
Представление стека
Представление очереди
Ведение динамических списков с помощью указателей
Алгоритм составления кольцевого двусвязного списка
Контрольные вопросы
7 Древовидные структуры данных
Основные понятия и определения
Представление деревьев в ЭВМ
Основные операции с бинарными деревьями
Сильно ветвящиеся деревья
Контрольные вопросы
8 Алгоритмы на графах
Машинное представление графов
Поиск в глубину в графе
Поиск в ширину в графе
Стягивающие деревья (каркасы)
Отыскание фундаментального множества циклов в графе
Эйлеровы пути в графе
Алгоритмы с возвратом
Нахождение кратчайших путей в графе
Кратчайшие пути от фиксированной вершины
Алгоритм Дейкстры
Пути в бесконтурном графе
Контрольные вопросы
Введение
Предмет "Структуры и алгоритмы обработки данных в ЭВМ" входит в число базовых дисциплин для специальности "Программное обеспечение вычислительной техники и автоматизированных систем". Цель его -изучение основных структур представления данных в оперативной и внешней памяти ЭВМ, способов их описания, основных операций над структурированными данными.
Дисциплина дает теоретическую основу для последующих предметов:
"Системное программное обеспечение";
"Базы и банки данных";
"Обработка экспериментальных данных на ЭВМ".