Что такое связанный список?
Связанный список можно визуализировать следующим образом:
Если вы посмотрите на изображение, представленное выше:
- Вы можете видеть, что есть 4 узла (или ячейки), в каждом из которых есть раздел:
— первый раздел представляет данные (A, B, C или вы можете хранить в них числа [1,2,3])
- Второй раздел представляет собой указатель (следующий) на следующий узел/ячейку. - Связанный список — это просто последовательность этих узлов.
- Начальный узел связанных списков называется головным
, а конечный узел связанного списка называется хвостовым.
Код Python (мы будем добавлять узлы, удалять узлы и печатать LinkedList):
Хорошо, теперь, когда у нас создана структура данных LinkedList, давайте вызовем и создадим наш LinkedList:
И вывод должен выглядеть так для вышеуказанных вызовов: