Python-курс
🧱 Структуры данных

Связный список

Узлы, ссылки и обход — структура, из которой строят многое.

~30 минСредний 2 урока

Список из узлов

Питоновский list хранит элементы рядом в памяти. Связный списокИзменяемая упорядоченная коллекция элементов: [1, 2, 3]. По-английски list. устроен иначе: это цепочка узлов, где каждый узел хранит своё значение и ссылку на следующий узел. Как вагоны поезда: каждый сцеплен со следующим, а последний ни с кем (его ссылка — None).

Чтобы описать узел, заведём простой классШаблон для создания объектов: описывает их данные (атрибуты) и поведение (методы). с двумя полями: value (значение) и next (ссылка на следующий узел).

node.py
📝Заметка

Здесь мы используем класс — подробно классы разбираются в модуле про ООП. Сейчас достаточно понимать: class Node описывает «узел», а self.value и self.next — это его поля. Node(1) создаёт узел со значением 1 и пустой ссылкой.

Шаг 1 из 8