标签:遍历 结构 code 反转 while 元素 创建 链表反转 node
public void reverseSingleLinkedList(Node head) {
// 如果链表为空 或者只有一个元素就没必要反转了
if (head.next == null || head.next.next == null) {
return;
}
Node reverseHead = new Node(0, "");
Node temp = head.next;
Node tempNext = null;
while (temp != null) {
tempNext = temp.next;
reverseHead.next = tempNext;
temp = tempNext;
}
head.next = reverseHead.next;
}
标签:遍历 结构 code 反转 while 元素 创建 链表反转 node
原文地址:https://www.cnblogs.com/gary97/p/12288965.html