Слайд 2Содержание
Данные и алгоритмы. Абстрактные
структуры данных и структуры хранения.
Создание и обработка
списков
Таблицы
Очереди.
Стеки.
Слайд 3
Графы
Деревья. Обход дерева
Обход графа. Кратчайшие пути и расстояния в графе
Древовидные таблицы
Слайд 4 Методы хранения структур данных
1. Последовательное (сплошное) представление данных. Элементы структуры располагаются
в памяти друг за другом без промежутков. Наиболее используемой структурой хранения является вектор.
Слайд 5
2. Связанное (цепное) представление данных. Элементы структуры могут размещаться в
памяти в произвольном порядке не обязательно подряд, причем каждый элемент содержит указатели (адреса) одного или нескольких других элементов, позволяющие отыскивать их в памяти. Основные структуры хранения - список и сеть.
Слайд 6Абстрактные структуры данных
Таблицы
Очереди.
Стеки.
Графы
Деревья
Множества
Слайд 7Списки
Список (связанный) –
это способ хранения данных в виде последовательности элементов, где
каждый элемент содержит:
информацию – значение элемента,
указатель – местоположение следующего элемента
Слайд 8Обработка списков
Составные части списка
Указатель
списка
Пустой указатель
Значение
элемента
Указатель следующего
Элементы списка
Слайд 9Обработка списков
Строка символов в виде списка
Слайд 11Обработка списков
Включение элемента в список
Пустой указатель – конец строки
Слайд 12Обработка списков
Двунаправленный (симметричный ) список
Указатель
списка
Ссылка вперед
Ссылка назад