
- •Организация и описание данных.
- •Тема 4. Алгоритмы обработки текстовой информации 14
- •Тема 3. Методы и алгоритмы сортировки массивов и последовательностей данных.
- •Тема 4. Алгоритмы обработки текстовой информации
- •Тема 2. Определение, описание и представление в эвм основных структур данных
- •2.1. Массивы
- •2.2. Множества
- •2.3. Записи
- •2.4. Последовательности
- •2.5. Данные с динамической структурой
- •2.5.1. Рекурсивные типы данных
- •Тема 3. Методы и алгоритмы сортировки массивов
- •3.1. Сортировка массивов
- •3.1.1. Сортировка с помощью прямого включения (мпв)
- •3.1.2. Сортировка с помощью прямого выбора
- •3.1.3.Сортировка с помощью прямого обмена (Пузырьковая сортировка)
- •3.1.4. Шейкерная сортировка
- •3.1.5. Сортировка методом Шелла
- •3.1.6. Сортировка с помощью дерева
- •44 55 12 42 94 18 06 67
- •3.1.7. Сортировка с помощью разделения(метод Хоара)
- •3.1.8.Сортировка вычислением адреса
- •3.1.9. Поразрядная сортировка
- •3.1.10.Сортировка поразрядным группированием
- •3.2. Сортировка последовательностей
- •3.2.1. Трехленточная сортировка
- •3.2.2. Сортировка естественным слиянием
- •3.2.3. Многопутевая сортировка
- •3.2.4. Многофазная сортировка
- •Тема 4. Алгоритмы обработки текстовой информации
- •4.1. Алгоритм Кнута, Мориса м Пратта ( кмп - алгоритм )
- •4.2. Алгоритм Боуера и Мура ( бм - алгоритм )
- •4.3. Комбинированный алгоритм
- •Указания к выполнению контрольных работ
- •Общие требования по оформлению контрольных работ
- •Задания Задание 1. Сортировка массивов
- •Задание 2. Сортировка последовательностей
- •Задание 3. Обработка текстовой информации
Организация и описание данных. Методы и алгоритмы сортировки и обработки данных
Государственный комитет Российской Федерации по высшему образованию
Саратовский Государственный Технический Университет
Организация и описание данных.
Методы и алгоритмы сортировки и обработки данных
Методические указания
к выполнению контрольных работ
по курсу "Структуры и алгоритмы обработки данных"
для студентов специальности 2204
Саратов 1997
Содержание
Содержание 2
МЕТОДИЧЕСКИЕ УКАЗАНИЯ ПО ТЕМАМ КУРСА 3
введение 3
Тема 2. Определение, описание и представление в ЭВМ основных структур данных 4
2.1. Массивы 4
2.2. Множества 4
2.3. Записи 4
2.4. Последовательности 5
2.5. Данные с динамической структурой 6
2.5.1. Рекурсивные типы данных 6
Тема 3. Методы и алгоритмы сортировки массивов 7
3.1. Сортировка массивов 7
3.1.1. Сортировка с помощью прямого включения (МПВ) 7
3.1.2. Сортировка с помощью прямого выбора 7
3.1.3. Сортировка с помощью прямого обмена (Пузырьковая сортировка) 8
3.1.4. Шейкерная сортировка 8
3.1.5. Сортировка методом Шелла 8
3.1.6. Сортировка с помощью дерева 9
3.1.7. Сортировка с помощью разделения(метод Хоара) 10
3.1.8. Сортировка вычислением адреса 10
3.1.9. Поразрядная сортировка 11
3.1.10. Сортировка поразрядным группированием 11
3.2. Сортировка последовательностей 12
3.2.1. Трехленточная сортировка 12
3.2.2. Сортировка естественным слиянием 13
3.2.3. Многопутевая сортировка 13
3.2.4. Многофазная сортировка 13
Тема 4. Алгоритмы обработки текстовой информации 14
4.1. Алгоритм Кнута, Мориса м Пратта ( КМП - алгоритм ) 14
4.2. Алгоритм Боуера и Мура ( БМ - алгоритм ) 14
4.3. Комбинированный алгоритм 15
УКАЗАНИЯ К ВЫПОЛНЕНИЮ КОНТРОЛЬНЫХ РАБОТ 16
ОБЩИЕ ТРЕБОВАНИЯ ПО ОФОРМЛЕНИЮ КОНТРОЛЬНЫХ РАБОТ 16
задания 16
МЕТОДИЧЕСКИЕ УКАЗАНИЯ ПО ТЕМАМ КУРСА
введение
Тема 1. Современные подходы, методы информационные технологии, системы и языки для организации, манипулирования и обработки данных на ЭВМ
Современные информационные технологии и подходы к обработки информации. Научные и инженерные подходы. Понятие информационной индустрии и направления ее развития. Современные системы и языки обработки данных в ЭВМ, их ориентация, сравнительный анализ.
Тема 2. Определение, описание и представление в ЭВМ основных структур данных
Особенности вводы-выводы, представления и обработки данных в ЭВМ. Символы ASCII. Основные понятия типов и структур данных. Линейные, нелинейные и динамические структуры данных и их классификация.
Определение, описание и представление в ЭВМ массивов, записей, множеств и последовательностей данных. Одномерные и многомерные массивы. Файлы. Основные операции при обработки данных.
Определение, описание и представление в ЭВМ динамических структур данных. Понятие рекурсии. Списки и ссылки. Основные операции над списками.
Древовидные структуры данных. Ориентированные, упорядоченные и бинарные деревья. В-деревья. Представление, описание деревьев и представление их элементов в памяти ЭВМ. Основные операции над деревовидными структурами данных.
Определение, описание и представление в ЭВМ графовых моделей структур данных. Основные типы графовых моделей. Матричное описание графовых моделей. Основные операции над графовыми моделями данных.