Необходимо удалить дублирующее событие с тем же значением. Если (связанный) список проходится с головы содержит последовательность 3,2,8,8,8,5,2,3 после вызоваУдалить дубликаты Циклический связанный список Python
last = Node(3)
head = Node(2, last)
head = Node(5, head)
head = Node(8, head)
head = Node(8, head)
head = Node(8, head)
head = Node(2, head)
head = Node(3, head)
last.next = head
Теперь список, проходится с головы, должен содержать 3, 2, 8, 5, 2 или 2, 8, 5, 2, 3. Значение «head» equal None представляет собой пустой список (список с нулевыми элементами). Как я могу это достичь. Это может быть одним из самых простых способов достижения. Поскольку я новичок в Python, мне нелегко это делать.
Как определить начальное значение списка в python. ll_traverse (head)) выдает мне ошибку. также, что может быть причиной ошибки list.object не имеет данных атрибута (для строки: values_seen = {curr.data} –
Я скопировал один отправленный u. Я получаю две ошибки: 1. head not defined for list (ll_traverse (head)) и 2. list не имеет данных атрибутов для значений_seen = {curr.data} .Пожалуйста, помогите мне с этим. thanks - reetu –
@ user2720244 Я думаю, что мое подразумеваемое использование интерпретатора для оценки вызовов функций сбивало вас с толку. новый ответ для полного скрипта. – Jared