题目描述
输入一个链表,反转链表后,输出新链表的表头。
/*
public class ListNode {
int val;
ListNode next = null;
ListNode(int val) {
this.val = val;
}
}*/
public class Solution {
public ListNode ReverseList(ListNode head) {
ListNode pre = null;
ListNode cur = head;
ListNode next = null;
while(cur != null) {
next = cur.next;
cur.next= pre;
pre=cur;
cur=next;
}
return pre;
}
}
![](https://img.haomeiwen.com/i13382031/0fe4709fb8b7b6d3.png)
![](https://img.haomeiwen.com/i13382031/bd1ffdf08eb08aac.png)
![](https://img.haomeiwen.com/i13382031/0bf10b2fbe559cd1.png)
![](https://img.haomeiwen.com/i13382031/98eff0cf05760fda.png)
![](https://img.haomeiwen.com/i13382031/34cc08825b6be232.png)
![](https://img.haomeiwen.com/i13382031/f4d3f950fe1e0944.png)
![](https://img.haomeiwen.com/i13382031/818f039c60e69b17.png)
网友评论