- •СТРУКТУРЫ ДАННЫХ И АЛГОРИТМЫ
- •Глава 1 Линейные списки
- •Понятие структуры данных
- •Тип указатель
- •Линейный список
- •Линейный однонаправленный (односвязный) список
- •Линейный двунаправленный (двусвязный) список
- •Практическое задание «Линейные списки»
- •Задачи для самостоятельной работы
- •Контрольные вопросы
- •Глава 2 Структуры данных стек и очередь
- •Понятие структуры данных стек и очередь
- •Структура данных стек
- •Структура данных очередь
- •Пример решения задачи с использованием стека
- •Практическое задание «Стеки и очереди»
- •Задачи для самостоятельной работы
- •Контрольные вопросы
- •Глава 3 Древовидные структуры данных
- •Понятие структуры данных дерево
- •Представление структуры бинарное дерево в памяти
- •Обход дерева
- •Основные операции над деревом
- •Ввод дерева
- •Практическое задание «Бинарные деревья»
- •Задачи для самостоятельной работы
- •Контрольные вопросы
- •Глава 4 Структура данных таблица
- •Понятие структуры данных таблица
- •Представление таблицы в памяти
- •Организация хеш-таблиц
- •Выбор функции расстановки
- •Разрешение коллизии
- •Операции над таблицами
- •Практическое задание «Управление таблицами»
- •Задачи для самостоятельной работы
- •Контрольные вопросы
- •Глава 5 Алгоритмы упорядочения данных
- •Понятие операции упорядочения
- •Алгоритмы упорядочения
- •Сортировка слиянием
- •Основные алгоритмы сортировки посредством сравнений
- •Улучшенные алгоритмы сортировки сравнением
- •Практическое задание «Алгоритмы сортировки»
- •Задачи для самостоятельной работы
- •Контрольные вопросы
- •Библиографический список
Шифр города Количество телефонных разговоров за месяц
Считать ключом шифр города.
12Дана таблица, состоящая из n элементов, n 50. Элемент имеет следующую структуру (размеры всех признаков фиксированы):
Наименование материала Цена Остаток (в штуках)
Таблица упорядочена по возрастанию цены. Найти элементы, цены которых находятся в диапазоне от минимальной цены до максимальной. Максимальная и минимальная цены – исходные данные.
13 Дана последовательность вещественных чисел длиной не более
5000 чисел. Написать подпрограмму упорядочения этой последовательности, используя алгоритм Шелла.
Контрольные вопросы
1Понятие упорядочения.
2Характеристика прямых методов сортировки: включения, выбора, обмена.
3Сравнительная оценка сложности прямых методов сортировки по числу сравнений и числу перемещений элементов.
4Характеристика улучшенных методов сортировки, оценки их сложности.
125
