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 }