2016年12月11日 星期日

[LeetCode] 82. Remove Duplicates from Sorted List II

轉自LeetCode

Given a sorted linked list, delete all nodes that have duplicate numbers, leaving only distinct numbers from the original list.
For example,
Given 1->2->3->3->4->4->5, return 1->2->5.
Given 1->1->1->2->3, return 2->3.
<Solution>

這題是 Remove Duplicates from Sorted List 的衍生題

是要把所有重複的 node 都拿掉,而不是只留一個

還是在考 link list 的操作,這題因為會有刪除所有 node 的情況出現

用一個 dummy head 配合兩個指針,會比較好寫

code 如下
c++

kotlin

沒有留言:

張貼留言