Node reverse(Node head) {
Node previous = null;
Node current = head;
Node forward;
while (current != null) {
forward = current.next;
current.next = previous;
previous = current;
current = forward;
}
return previous;
}
Как именно он меняет направление? Я понимаю, что он сначала устанавливает второй узел на forward
. Затем он говорит, что current.next
равен null
узел previous
. Затем он говорит, что previous
сейчас current
. Наконец current
становится forward
?Как перевернуть связанный список?
Я, похоже, не понимаю этого и как его реверсирование. Может кто-нибудь объяснить, как это работает?
Это питон? – Ben
'от __future__ импортных брекетов'? – Johnsyweb
моя ошибка..приведенная к java! – user1176235