LeetCode 筆記 - 83. Remove Duplicates from Sorted List
題目在此 83. Remove Duplicates from Sorted List
給定一個排序過的鏈結串列,請移除重複的節點,並且回傳新的鏈結串列。
解題思維
這題其實很簡單,因為鏈結串列是排序過的,所以重複的節點一定是相鄰的。
為簡化邏輯,在這裡使用雙指標法,一個指標 node
用來遍歷整個鏈結串列,另一個指標 pre_node
用來記錄最後一個不重複的節點。
看到不重複的節點時,就將 pre_node.next
指向 node
,並且更新 pre_node
為 node
。
程式碼
1 | # Definition for singly-linked list. |