删除链表中重复的结点

Posted ziytong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了删除链表中重复的结点相关的知识,希望对你有一定的参考价值。

题目描述


技术图片

 

解题描述


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(pHead.next);
        return pHead;
    }
}

以上是关于删除链表中重复的结点的主要内容,如果未能解决你的问题,请参考以下文章

《剑指offer》:[57]删除链表中重复的结点

算法入门15删除链表中重复的结点

链表例题1:删除链表中的重复结点

删除链表中重复的结点

删除链表中重复的结点

删除链表中重复的节点