您的位置:首页 > 其它

leetcode:Remove Duplicates from Sorted List II

2014-06-15 15:54 323 查看
移除链表中重复的元素

/**
* Definition for singly-linked list.
* public class ListNode {
* int val;
* ListNode next;
* ListNode(int x) {
* val = x;
* next = null;
* }
* }
*/
public class Solution {
public ListNode deleteDuplicates(ListNode head) {
if(head != null){
ListNode th = new ListNode(0);
th.next = head;
ListNode pre = th;
ListNode next = head;
while(next != null && next.next != null){
if(next.val == next.next.val){
int val = next.val;
while(next != null && next.val == val){
next = next.next;
}
pre.next = next;
}
else {
pre = next;
next = next.next;
}
}
pre.next = next;
head = th.next;

}
return head;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: