83. 刪除排序連結串列中的重複元素(JavaScript版)
題目:
給定一個排序連結串列,刪除所有重複的元素,使得每個元素只出現一次。
示例 1:
輸入: 1->1->2
輸出: 1->2
示例 2:
輸入: 1->1->2->3->3
輸出: 1->2->3
解題:
var deleteDuplicates = function(head) {
let p = head;
while (p && p.next) {
if(p.val === p.next.val) {
p.next = p.next.next;
} else {
p = p.next;
}
}
return head;
};
時間複雜度:O(n) :
n為連結串列的長度
空間複雜度O(1):
無陣列或者矩陣或者新增連結串列,所以為1
相關文章
- 力扣-83. 刪除排序連結串列中的重複元素力扣排序
- leetcode-82:刪除排序連結串列中重複的元素-iiLeetCode排序
- 從未排序的連結串列中刪除重複項排序
- 演算法刪除單連結串列中重複的元素演算法
- 資料結構實驗之連結串列七:單連結串列中重複元素的刪除資料結構
- 0928面試小節:刪除有序連結串列中的重複元素面試
- LintCode 刪除排序連結串列中的重複數字 II排序
- 讓我們一起啃演算法----刪除排序連結串列中的重複元素演算法排序
- 讓我們一起啃演算法----刪除排序連結串列中的重複元素 II演算法排序
- (c語言實現)刪除有序連結串列中重複出現的元素C語言
- 刪除陣列中的元素(連結串列)陣列
- JZ76 刪除連結串列中重複的節點
- JavaScript 刪除陣列重複元素JavaScript陣列
- JavaScript陣列刪除重複元素JavaScript陣列
- javascript刪除陣列中的重複元素程式碼JavaScript陣列
- 如何刪除ArrayList中的重複元素
- javascript刪除陣列重複元素程式碼JavaScript陣列
- javascript刪除陣列中重複元素程式碼例項JavaScript陣列
- js刪除陣列中重複的元素JS陣列
- js刪除陣列中的重複元素JS陣列
- 刪除排序陣列中的重複項排序陣列
- JavaScript刪除字串中重複的字元JavaScript字串字元
- leetcode-刪除排序陣列中的重複項+移除元素LeetCode排序陣列
- JavaScript刪除字串中重複字元JavaScript字串字元
- 牛客網高頻演算法題系列-BM15-刪除有序連結串列中重複的元素-I演算法
- ES6刪除字串中重複的元素字串
- 刪除排序陣列中的重複數字排序陣列
- JavaScript 刪除重複字元JavaScript字元
- JavaScript 拼接多個陣列並刪除重複元素JavaScript陣列
- javascript刪除陣列重複元素程式碼例項JavaScript陣列
- 題目:刪除排序陣列中的重複項排序陣列
- javascript如何刪除陣列中重複的項JavaScript陣列
- Remove Duplicate Letters 刪除重複元素REM
- Java刪除ArrayList中的重複元素的2種方法Java
- js連線多個陣列並刪除重複的元素JS陣列
- Chapter 2 | Linked Lists--移除未排序連結串列中的重複項APT排序
- JavaScript 刪除字串重複字元JavaScript字串字元
- [12][02][26] 刪除排序陣列中的重複項排序陣列