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. |