四句话
ListNode L=head.next;//保存当前头节点下一个节点
head.next=pre;//将当前头节点下一个节点指向上一个节点
pre=head;//将当前节点设为上一个节点
head=L;//将保存的节点设为头节点
public class Solution {
public ListNode ReverseList(ListNode head) {
if(head==null)
return null;
ListNode pre=null;
while(head!=null)
{
ListNode L=head.next;//保存当前头节点下一个节点
head.next=pre;//将当前头节点下一个节点指向上一个节点
pre=head;//将当前节点设为上一个节点
head=L;//将保存的节点设为头节点
}
return pre;
}
}
本文介绍了一种链表逆序反转的方法,通过迭代的方式,利用三个指针:pre、head和L,实现了链表节点的逆序连接。首先将当前头节点的next指向上一个节点,然后更新指针,完成链表的逆序操作。
1412

被折叠的 条评论
为什么被折叠?



