Линейные списки – это структура данных, каждый элемент которой связывается со следующим с помощью указателя. Список.

Презентация:



Advertisements
Похожие презентации
Реализация списков:динамические структуры ListList clasclas структура одного элемента type LIST = celltype; celltype = record element: eltype; next: LIST.
Advertisements

1 Лекция 5 Абстрактные структуры данных. 2 Таблицы Таблица – это набор элементов, содержащих ключ – отличительный признак для поиска элементов, и тело.
Списки Динамические структуры данных. 2 Строение: набор узлов, объединенных с помощью ссылок. Как устроен узел: данные ссылки на другие узлы Типы структур:
Основные абстрактные типы данных: списки В математике список представляет собой последовательность элементов определенного типа. Список представляется.
Глава 10. УКАЗАТЕЛИ И ДИНАМИЧЕСКАЯ ПАМЯТЬ Распределение памяти для выполняемого кода программы Динамическая память Указатели Типизированные и нетипизированные.
Тема: Комбинированный тип данных. Цель:. Комбинированный тип данных – это структурированный тип, состоящий из фиксированного числа компонент разного типа.
САОД кафедра ОСУ 1 Основные абстрактные типы данных Схема процесса создания программ для решения прикладных задач ВУ.
Глава 10. УКАЗАТЕЛИ И ДИНАМИЧЕСКАЯ ПАМЯТЬ Распределение памяти для выполняемого кода программы Динамическая память Указатели Типизированные и нетипизированные.
САОД, кафедра ОСУ1 Реализация списков:динамические структуры ListList classclass структура одного элемента type LIST = celltype; celltype = record.
Рекурсивная обработка списков1 Структуры и алгоритмы обработки данных, 1 Лекция 3 Рекурсивная обработка списков 1.Представление и реализация.
Записи 1.Повторение структуры данных МАССИВ 2.Определение структуры данных ЗАПИСЬ 3.Описание типа данных ЗАПИСЬ в Pascal 4.Решение задачи с использованием.
Списки Лекция 10. Списки Список – структура данных, представляющая собой конечную последовательность элементов. Элемент списка: Данные Связь.
Стек, очередь, дек1 Структуры и алгоритмы обработки данных, 1 Лекция 4 Линейные СД Стек, очередь, дек.
Вложенные циклы. Если телом цикла является циклическая структура, то такие циклы называются вложенными.
Записи – структурированный тип данных, состоящий из отдельных компонентов (полей) различного типа. Запись.
Множества. Внутреннее представление.. Механизм внутреннего представления Каждое значение базового типа представляется одним битом. В память заносится.
САОД, кафедра ОСУ ИК ТПУ1 Реализация списков:динамические структуры ListList classclass структура одного элемента type LIST = celltype; celltype.
АБСТРАКТНЫЙ ТИП ДАННЫХ СПИСОК Лекция 1. Примеры списков списки магазинных покупок списки дел расписания поездов бланки заказов.
Записи Комбинированный тип. Запись – структура данных, состоящая из фиксированного числа компонентов, называемых полями записи. Поля записи могут быть.
1 Пример: Для каждого из 25 учеников класса известны фамилия и оценки (в баллах) по пяти дисциплинам. Требуется вычислить среднюю оценку каждого ученика.
Транксрипт:

Линейные списки

– это структура данных, каждый элемент которой связывается со следующим с помощью указателя. Список

Каждый элемент списка содержит информационную и ссылочную части. Так как структура элемента списка неоднородна, то для его описания подходит только тип запись, который может иметь разнотипные поля.

. Однонаправленный список Двунаправленный список Nil

В отличие от элементов массива элементы списка могут располагаться в памяти в свободном порядке, не подряд. Порядок их обработки определяется ссылками.

Пример Иванов 3 Петров 4 Сидоров 5 First

type u k = ^elem; elem = record fam : string; o c : byte; next : uk; end; var f irst : uk; Описание элемента списка

procedure S ee (u:uk); begin while u nil do begin writeln( u ^. fam,, u ^. oc ); u:= u ^. next ; end; end; Просмотр элементов списка

С тек О чередь Д ек Типы линейных списков

– это упорядоченный набор элементов, в котором добавление новых и удаление существующих производится с одного конца, называемого вершиной стека. Стек LIFO – last in – first out («Последним пришел, первым ушел).

– это упорядоченный набор элементов, в котором извлечение элементов происходит с одного конца, а добавление новых с другого. Очередь FIFO – first in – first out («Первым пришел, первым ушел).

– это структура данных, в которой запись и удаление элементов разрешается с обоих концов. Дек