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

解答:
思想:三个变量进行反转
public class Q_15 {

public ListNode ReverseList(ListNode head) {
    if(head==null){
        return null;
    }
    ListNode sec=head.next;
    head.next=null;
    ListNode tmp=null;
    while(sec!=null){
        tmp=sec.next;
        sec.next=head;
        head=sec;
        sec=tmp;
    }
    return head;
}

}