LeetCode 82 删除排序链表中的重复元素||-中等
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                LeetCode 82 删除排序链表中的重复元素||-中等
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                存在一個按升序排列的鏈表,給你這個鏈表的頭節點 head ,請你刪除鏈表中所有存在數字重復情況的節點,只保留原始鏈表中 沒有重復出現 的數字。
返回同樣按升序排列的結果鏈表。
輸入:head = [1,2,3,3,4,4,5]
 輸出:[1,2,5]
輸入:head = [1,1,1,2,3]
 輸出:[2,3]
提示:
鏈表中節點數目在范圍 [0, 300] 內 -100 <= Node.val <= 100 題目數據保證鏈表已經按升序排列代碼如下:
/*** Definition for singly-linked list.* struct ListNode {* int val;* ListNode *next;* ListNode() : val(0), next(nullptr) {}* ListNode(int x) : val(x), next(nullptr) {}* ListNode(int x, ListNode *next) : val(x), next(next) {}* };*/ class Solution { public:ListNode* deleteDuplicates(ListNode* head) {if (head==nullptr) return nullptr;ListNode *dummy = new ListNode;ListNode*cur;cur=dummy;cur->next = head;while(cur->next && cur->next->next){if (cur->next->val== cur->next->next->val){int x = cur->next->val;while(cur->next && cur->next->val==x)cur->next = cur->next->next;}else cur = cur->next;}return dummy->next;} };總結
以上是生活随笔為你收集整理的LeetCode 82 删除排序链表中的重复元素||-中等的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 曝小米MIX Fold 4发布日期提速
- 下一篇: 蔚来秦力洪:今年 NIO Day 会有重
