刪除鏈表中重復的結(jié)點

題目描述
在一個排序的鏈表中,存在重復的結(jié)點,請刪除該鏈表中重復的結(jié)點,重復的結(jié)點不保留,返回鏈表頭指針。 例如,鏈表1->2->3->3->4->4->5 處理后為 1->2->5

import java.util.HashSet;
import java.util.Set;

public class Solution {
    
    public ListNode deleteDuplication(ListNode pHead) {
        
        if(pHead == null)
            return null;
        ListNode node = pHead;
        ListNode pre = pHead;
        Set<Integer> set = new HashSet<Integer>();
        Set<Integer> set1 = new HashSet<Integer>();
        while(node != null) {
            
            if(set.contains(node.val)) {
                set1.add(node.val);
                pre.next = node.next;
                node = node.next;
            }else {
                
                set.add(node.val);
                pre = node;
                node = node.next;
            }
        }
        node = pHead;
        pre = pHead;
        while(node != null) {
            
            if(set1.contains(node.val)) {
                
                if(node == pHead) {
                    
                    pHead = pHead.next;
                    node = pHead;
                    pre = pHead;
                }else {
                    
                    pre.next = node.next;
                    node = node.next;
                }
            }else {
                
                pre = node;
                node = node.next;
            }
        }
        return pHead;
    }
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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

  • 刪除鏈表中重復的結(jié)點 題目描述 在一個排序的鏈表中,存在重復的結(jié)點,請刪除該鏈表中重復的結(jié)點,重復的結(jié)點不保留,返...
    Jacinth閱讀 806評論 0 0
  • 轉(zhuǎn)載請注明出處:http://www.itdecent.cn/p/c65d9d753c31 在上一篇博客《數(shù)據(jù)結(jié)構(gòu)...
    Alent閱讀 3,595評論 4 74
  • B樹的定義 一棵m階的B樹滿足下列條件: 樹中每個結(jié)點至多有m個孩子。 除根結(jié)點和葉子結(jié)點外,其它每個結(jié)點至少有m...
    文檔隨手記閱讀 13,661評論 0 25
  • 真正的老司機…… 都喜歡在深更半夜…… 研究一些只有老司機才愛的東西。 你表污,Sir說的是—— 會飛的車,你研究...
    Sir電影閱讀 1,452評論 1 12
  • 一月份進入公司,在新的環(huán)境中很快適應(yīng)起來,并不是朝九晚五的工作,不累還算清閑,幾天的同事相處都很融洽,彼此熟悉相知...
    劉黎斯琪閱讀 316評論 0 0

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