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