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;
    }
};
相关推荐
hanlin031 分钟前
刷题笔记:力扣第169题-多数元素
笔记·算法·leetcode
wabs66616 分钟前
关于二叉树【力扣116.填充每个节点的下一个右侧节点指针的思考】
数据结构·c++·算法·leetcode·二叉树·层序遍历
Nil20830 分钟前
leetcode 74搜索二维矩阵
算法·leetcode·矩阵
不会就选b10 小时前
算法日常・每日刷题--<贪心>7
数据结构·算法·leetcode
多弗朗皮卡丘16 小时前
数据结构4:链表(下)
c语言·数据结构·链表
smj2302_7968265217 小时前
解决leetcode第4017题数组中的峰值II
python·算法·leetcode
午彦琳17 小时前
2026.9.9
数据结构·算法·leetcode
橘子汽水16818 小时前
Leetcode 200,994岛屿数量,腐烂的橘子
数据结构·算法·leetcode
Tisfy20 小时前
LeetCode 3871.统计范围内的逗号 II:每次算一个逗号
数学·算法·leetcode·题解
find1star21 小时前
LeetCode 54:螺旋矩阵——用四个边界模拟矩阵收缩
java·算法·leetcode·边缘计算·学习方法