其他分享
首页 > 其他分享> > 反转链表

反转链表

作者:互联网

public class Solution {
    public ListNode ReverseList(ListNode head) {
        if(head == null || head.next == null)//考虑特殊情况
           return head;
        
        ListNode pre = null; //三个指针推动
        ListNode next = null;
       

        while(head!=null)

{next=head.next;

head.next = pre;

pre = head;

head=next;

}

return pre;

 

 

 

 

 

 

 

 

 

newhead=head.next;
        tem = newhead.next;
        head.next = null;
       
        while(newhead!=null){
        newhead.next = head;
        head = newhead;
        newhead = tem;
        if(newhead!=null)
            tem = newhead.next;
        }
       
        return head;
    }
   
}

标签:pre,head,ListNode,反转,newhead,链表,next,null
来源: https://www.cnblogs.com/dyq19/p/10471498.html