Структуры данных

Структуры данных

Структуры данных: списки — линейные и циклические, односвязные и двусвязные, стек, очередь, дек, дерево, двоичная куча, граф

Односвязный линейный список на базе классов ООП

Структура односвязного линейного списка: Основные операции по работе с односвязным линейным списком рассмотрены в этой статье. Ими являются: Инициализация списка Добавление узла в список Удаление узла из списка Вывод элементов списка Взаимообмен двух узлов списка Кроме того, можно выделить ряд вспомогательных методов: Переход к следующему узлу Очистка списка Проверка, пуст ли список Получение количества элементов […]

Двусвязный циклический список

Каждый узел двунаправленного (двусвязного) циклического списка (ДЦС) содержит два поля указателей — на следующий и на предыдущий узлы. Указатель на предыдущий узел корня списка содержит адрес последнего узла. Указатель на следующий узел последнего узла содержит адрес корня списка.

Двусвязный линейный список

Каждый узел двунаправленного (двусвязного) линейного списка (ДЛС) содержит два поля указателей — на следующий и на предыдущий узлы. Указатель на предыдущий узел корня списка содержит нулевое значение. Указатель на следующий узел последнего узла также содержит нулевое значение.

Прокрутить вверх