Вопрос, требующий удалить средний узел в связанном списке, предоставляется только этот узел. Путь решить проблему копирования middle.next.element
в middle.element
, а затем удалить middle.next
делая middle.next=middle.next.next
Java: как использовать фиктивный узел или пометить узел как фиктивный узел
Там особый случай, когда middle.next последний узел. Ответ говорит, что вы можете отметить средний узел как манекен.
Я не знаком с идеей «манекен». Как пометить узел как манекен и как использовать фиктивный узел в других случаях?
Что относительно фиктивных данных вообще?
Вы можете поместить в узел определенное значение или добавить атрибут (в зависимости от типа узла). Затем вам нужно проанализировать узлы, которые нужно извлечь, и пропустить все узлы, содержащие это специальное значение или атрибут (помеченный как манекен). – Vlad
Помогла бы, если бы вы могли опубликовать (ссылку на) исходный текст/источник. Насколько я понимаю, идея использует фиктивный узел для последнего элемента вместо просто «null», поэтому, если второй-последний узел (последний реальный узел) удален, вам не нужно возвращаться к узлу до этого, чтобы изменить элемент 'next' этого узла. –
Идея состоит в том, чтобы избежать удаления операций в списке. – Vlad