91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

leetcode如何刪除排序鏈表中的重復元素

發布時間:2022-01-17 13:40:01 來源:億速云 閱讀:139 作者:小新 欄目:大數據

這篇文章主要介紹leetcode如何刪除排序鏈表中的重復元素,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

 

題目鏈接

https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list/

 

題目描述

給定一個排序鏈表,刪除所有重復的元素,使得每個元素只出現一次。

示例 1:

輸入: 1->1->2輸出: 1->2
 

示例 2:

輸入: 1->1->2->3->3輸出: 1->2->3
 
 

解題方案

 

思路

  • 標簽:鏈表

  • 指定cur指針指向頭部head

  • 當cur和cur.next的存在為循環結束條件,當二者有一個不存在時說明鏈表沒有去重復的必要了

  • 當cur.val和cur.next.val相等時說明需要去重,則將cur的下一個指針指向下一個的下一個,這樣就能達到去重復的效果

  • 如果不相等則cur移動到下一個位置繼續循環

  • 時間復雜度:O(n)

 

代碼

  • Java版本

/** * Definition for singly-linked list. * public class ListNode { *     int val; *     ListNode next; *     ListNode(int x) { val = x; } * } */class Solution {    public ListNode deleteDuplicates(ListNode head) {        ListNode cur = head;        while(cur != null && cur.next != null) {            if(cur.val == cur.next.val) {                cur.next = cur.next.next;            } else {                cur = cur.next;            }        }        return head;    }}
 
  • JavaScript版本

/** * Definition for singly-linked list. * function ListNode(val) { *     this.val = val; *     this.next = null; * } *//** * @param {ListNode} head * @return {ListNode} */var deleteDuplicates = function(head) {    var cur = head;    while(cur && cur.next) {        if(cur.val == cur.next.val) {            cur.next = cur.next.next;        } else {            cur = cur.next;        }    }    return head;};
 
 

畫解

leetcode如何刪除排序鏈表中的重復元素

leetcode如何刪除排序鏈表中的重復元素

leetcode如何刪除排序鏈表中的重復元素


以上是“leetcode如何刪除排序鏈表中的重復元素”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

永修县| 洪江市| 台江县| 乐东| 大连市| 常熟市| 四平市| 广德县| 奈曼旗| 城步| 夏津县| 辽中县| 镇巴县| 许昌市| 闸北区| 凌云县| 安溪县| 乳山市| 湘阴县| 平山县| 德清县| 湛江市| 巫山县| 布尔津县| 襄汾县| 河北区| 姜堰市| 赣榆县| 林州市| 池州市| 南京市| 隆林| 乐至县| 通许县| 巩留县| 凌云县| 海伦市| 石嘴山市| 黄梅县| 湾仔区| 莒南县|