Q18 LeetCode206 翻转列表

1.设置空头节点pre

2.设置工作指针cur

3.设置临时指针tem存工作指针的后一节点,防止丢失

4.最后返回虚拟头结点

 1 class Solution {
 2     public ListNode reverseList(ListNode head) {
 3         ListNode pre=null;
 4         ListNode tem=null;
 5         ListNode cur=head;
 6         while(cur!=null){
 7             tem=cur.next;
 8             cur.next=pre;
 9             pre=cur;
10             cur=tem;
11         }
12         return pre;
13     }
14 }

 

posted @ 2024-06-09 10:04  清川1  阅读(28)  评论(0)    收藏  举报