反转链表

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;

 }

posted on 2019-03-04 16:29  q2013  阅读(95)  评论(0编辑  收藏  举报

导航