【剑指Offer】18.2 删除链表中重复的结点
原创
©著作权归作者所有:来自51CTO博客作者瑞新的博客的原创作品,请联系作者获取转载授权,否则将追究法律责任
NowCoder
题目描述

/*
public class ListNode {
int val;
ListNode next = null;
ListNode(int val) {
this.val = val;
}
}
*/
public class Solution {
public ListNode deleteDuplication(ListNode pHead)
{
if(pHead == null || pHead.next == null)
return pHead;
ListNode next = pHead.next;
if(pHead.val == next.val) {
while(next != null && pHead.val == next.val)
next = next.next;
return deleteDuplication(next);
}else {
pHead.next = deleteDuplication(next);
return pHead;
}
}
}