因为没有及时斩断尾巴,导致链表两个元素之间存在一个环
class Solution {
public ListNode reverseList(ListNode head) {
ListNode T=new ListNode(0);
ListNode tmp=new ListNode();
tmp=head;
if(head==null) return head;
head=head.next;//及时往下
tmp.next=null;//切断尾巴
T.next=tmp;
while(head!=null) {
// System.out.println(T.next.val);
tmp=T.next;
T.next=head;
head=head.next;
T.next.next=tmp;
}
return T.next;
}
}