82. Remove Duplicates from Sorted List II
题目
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
.
大意
答案
1 | class Solution { |
思路
首先,链表题常用的方法是最前面加一个头节点,但是没有值.
其次,这种题要知道链表都是建好的.
cur一直指向的是链表中确定存在的值.这点很重要,如果这个节点不存在,就把cur->next指向绕过这个节点,若这个节点存在,cur就指向这个节点.然后再判断后面的值.
Author: corn1ng
Link: https://corn1ng.github.io/2018/01/26/算法/leetcode82/
License: 知识共享署名-非商业性使用 4.0 国际许可协议