鏈表-刪除鏈表中重復(fù)的結(jié)點(diǎn)-java

刪除鏈表中重復(fù)的結(jié)點(diǎn)

題目描述

在一個(gè)排序的鏈表中,存在重復(fù)的結(jié)點(diǎn),請(qǐng)刪除該鏈表中重復(fù)的結(jié)點(diǎn),重復(fù)的結(jié)點(diǎn)不保留,返回鏈表頭指針。 例如,鏈表1->2->3->3->4->4->5 處理后為 1->2->5

/*解題思路:遞歸
*/
/*
 public class ListNode {
    int val;
    ListNode next = null;
    ListNode(int val) {
        this.val = val;
    }
}
*/
public class Solution {
    public ListNode deleteDuplication(ListNode pHead)
    {
        //當(dāng)前只有0或1個(gè)節(jié)點(diǎn),之間返回
        if(pHead==null||pHead.next==null){
            return pHead;
        }
        if(pHead.val==pHead.next.val){//當(dāng)節(jié)點(diǎn)與前下一個(gè)節(jié)點(diǎn)重復(fù)
            ListNode pNode=pHead.next;
            //跳過(guò)與當(dāng)前節(jié)點(diǎn)重復(fù)的所有節(jié)點(diǎn),尋找第一個(gè)不重復(fù)的節(jié)點(diǎn)
            while(pNode!=null&&pNode.val==pHead.val){
                pNode=pNode.next;
            }
            return deleteDuplication(pNode);
        }else{//當(dāng)前節(jié)點(diǎn)不是重復(fù)節(jié)點(diǎn)
            pHead.next=deleteDuplication(pHead.next);//保留當(dāng)前節(jié)點(diǎn),從下一個(gè)節(jié)點(diǎn)開(kāi)始遞歸
            return pHead;
        }
        
    }
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 轉(zhuǎn)載請(qǐng)注明出處:http://www.itdecent.cn/p/c65d9d753c31 在上一篇博客《數(shù)據(jù)結(jié)構(gòu)...
    Alent閱讀 3,600評(píng)論 4 74
  • B樹(shù)的定義 一棵m階的B樹(shù)滿足下列條件: 樹(shù)中每個(gè)結(jié)點(diǎn)至多有m個(gè)孩子。 除根結(jié)點(diǎn)和葉子結(jié)點(diǎn)外,其它每個(gè)結(jié)點(diǎn)至少有m...
    文檔隨手記閱讀 13,675評(píng)論 0 25
  • 大學(xué)的時(shí)候不好好學(xué)習(xí),老師在講臺(tái)上講課,自己在以為老師看不到的座位看小說(shuō),現(xiàn)在用到了老師講的知識(shí),只能自己看書(shū)查資...
    和玨貓閱讀 1,551評(píng)論 1 3
  • 第一章 緒論 什么是數(shù)據(jù)結(jié)構(gòu)? 數(shù)據(jù)結(jié)構(gòu)的定義:數(shù)據(jù)結(jié)構(gòu)是相互之間存在一種或多種特定關(guān)系的數(shù)據(jù)元素的集合。 第二章...
    SeanCheney閱讀 6,003評(píng)論 0 19
  • 【我想告訴你我的追求,我的自由。即便你總會(huì)笑我,到頭來(lái)一無(wú)所有。】 這幾天我又出門(mén)了。 盡管天氣讓我整天都在提心吊...
    Wshan閱讀 339評(píng)論 0 1

友情鏈接更多精彩內(nèi)容