1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        【一天一道Leetcode】刪除排序鏈表的重復元素

        共 1512字,需瀏覽 4分鐘

         ·

        2021-04-06 14:08


        本篇推文共計2000個字,閱讀時間約3分鐘。



        01


        題目描述


        題目描述:

        存在一個按升序排列的鏈表,給你這個鏈表的頭節(jié)點 head ,請你刪除所有重復的元素,使每個元素只出現(xiàn)一次返回同樣按升序排列的結(jié)果鏈表。



        示例1:

        輸入:head = [1,2,2,3,4]
        輸出:[1,2,3,4]


        提示:

        1.鏈表中節(jié)點數(shù)目在范圍[0, 300]內(nèi);

        2.-100<= Node.val<= 100;

        3.題目數(shù)據(jù)保證鏈表已經(jīng)按升序排列。




        02


        思路和方法


        由題可知重復的元素在鏈表出現(xiàn)的位置是連續(xù)的

        因此我們只需進行一次遍歷,就能刪除重復元素。


        由于輸入是鏈表,我們可以用一個指針fir指向鏈表的頭節(jié)點,隨后開始對鏈表進行遍歷。


        如果當前指針fir指向元素與fir.next指向元素相同,則可以利用:     

        fir.next=fie.next.next將該節(jié)點元素刪掉。


        以此類推,用這種方法遍歷完鏈表后,返回鏈表頭節(jié)點輸出即可。




        我們用代碼表示為:

        class Solution:
            def deleteDuplicates(self, head: ListNode) -> ListNode:
                if not head:
                    return head

                fir = head
                while fir.next:
                    if fir.val == fir.next.val:
                        fir.next = fir.next.next
                    else:
                        fir = fir.next

                return head




        往期回顧

        【年終總結(jié)】你好2021,再見2020。


        【秋招紀實錄】一篇特別正經(jīng)的【騰訊】求職經(jīng)驗分享


        【一天一道Leetcode】逆波蘭表達式



        ☆ END ☆

        你與世界

        只差一個

        公眾號

        瀏覽 34
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
        評論
        圖片
        表情
        推薦
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            青春草免费视频在线 | 免费黄色av网址 日韩综合网站 | 国产成人无码AA精品 | 三级在线视频网站 | 操逼逼综合 | 免费观看性生交大片大学生全黄 | 啪啪免费观看网站 | 无码免费一区 | 北条麻妃九九九在线视频 | 看操逼的网站 |