其他分享
首页 > 其他分享> > (常考题)反转链表

(常考题)反转链表

作者:互联网

描述
输入一个链表,反转链表后,输出新链表的表头。
输入一个链表,反转链表后,输出新链表的表头。

输入:
{1,2,3}
返回值:
{3,2,1}

思路:利用两个指针,pre和cur.pre用来记录cur的前一个节点,cur用来记录当前节点

public class Solution {
    public ListNode ReverseList(ListNode head) {
        ListNode pre=null;
        ListNode cur=head;
        while(cur!=null){
            ListNode cur_next=cur.next;
            cur.next=pre;
            pre=cur;
            cur=cur_next;
        }
        return pre;
    }
}

标签:pre,ListNode,cur,反转,表头,next,链表,考题
来源: https://blog.csdn.net/weixin_43586713/article/details/120115132