leetCode.82. 删除排序链表中的重复元素 II

leetCode.82. 删除排序链表中的重复元素 II


题目思路:


代码

cpp 复制代码
class Solution {
public:
    ListNode* deleteDuplicates(ListNode* head) {
        auto  dummy = new ListNode(-1);
        dummy->next = head;
        auto p = dummy;
        while(p->next){
            auto q = p->next->next;
            while(q && p->next->val == q->val) q = q->next;
            if(p->next->next == q) p = p->next;
            else p->next = q;
        }

        return dummy->next;
    }
};
相关推荐
All for pursuit.18 小时前
【分治-3】347.前K个高频元素
数据结构·c++·算法·leetcode
All for pursuit.19 小时前
【二分查找-2】34.在排序数组中查找元素的第一个和最后一个位置
数据结构·c++·算法·leetcode
bro_Java66620 小时前
链表进阶2:双向链表的构建
java·数据结构·链表
shehuiyuelaiyuehao1 天前
算法54,链表 两数相加
数据结构·算法·链表
blxr_1 天前
力扣hot100爬楼梯https://leetcode.cn/problems/climbing-stairs/
算法·leetcode·职场和发展
Navigator_Z1 天前
LeetCode //C - 1275. Find Winner on a Tic Tac Toe Game
c语言·算法·leetcode
All for pursuit.1 天前
【分治-2】215.数组中的第K个最大元素
数据结构·c++·算法·leetcode
blxr_1 天前
力扣hot100前k个高频元素https://leetcode.cn/problems/top-k-frequent-elements/
算法·leetcode·职场和发展
longlongzihan2 天前
LeetCode 17电话号码的字母组合:回溯算法(DFS)详解
c++·算法·leetcode·深度优先
smj2302_796826522 天前
解决leetcode第4064题至多一次取反能被k整除的最长子数组II
python·算法·leetcode