Я знаю, как создавать классы Link
и LinearLinkedList
, но я просто не могу понять, как преобразовать их в создающий circularlinkedlist
.
Я уже прочитал ответ на этот вопрос. Однако я не понимаю, как, если head
является None
, то как объект типа None
может иметь атрибут next
? Я просто не могу понять концепцию.
Если бы кто-нибудь мог показать мне функцию __init__
образца CircularLinkedList
и простое объяснение того, как она работает, я думаю, что смог бы ее понять.
Спасибо за любую помощь
Изменить: мне нужен только список, который нужно пройти вперед. Если это так, нужно ли радикально менять логику, стоящую за этим?