Может кто-нибудь скажет мне, если я прав? Я учусь на среднесрочную перспективу.Понимание связанных списков (Java)
x - переменная, указывающая на узел связанного списка, а не последний узел в списке . t указывает на новый узел, которого нет в списке. не
x.next = t;
t.next = x.next;
Я считаю, что, когда придет время обновить t.next, x.next больше не оригинальный узел следующий х, но вместо т себе. Поэтому он создает цикл в списке
t = x.next
x = t;
Я считаю, что это ничего не делает для списка.
Благодарим вас заранее!
Что вы пытаетесь сделать? Вставить t в список? Вы хотите вставить его до x или после x? – Eran
_I верю, когда придет время обновить t.next, x.next больше не является исходным узлом, следующим за x, но вместо этого является t. Таким образом, он создает цикл в списке_ expand его, пожалуйста, –
Если это код для вставки t, то первый фрагмент действительно ошибочен. 't.next = x.net' должно быть сделано первым. – Fildor