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;
    }
};
相关推荐
独自破碎E2 小时前
判断链表是否为回文
数据结构·链表
Swift社区6 小时前
LeetCode 401 - 二进制手表
算法·leetcode·ssh
派大星爱吃猫6 小时前
顺序表算法题(LeetCode)
算法·leetcode·职场和发展
Pluchon13 小时前
硅基计划4.0 算法 二叉树深搜(DFS)
java·数据结构·算法·leetcode·深度优先·剪枝
sprintzer14 小时前
10.6-10.15力扣模拟刷题
算法·leetcode·职场和发展
小年糕是糕手14 小时前
【数据结构】单链表“0”基础知识讲解 + 实战演练
c语言·开发语言·数据结构·c++·学习·算法·链表
一匹电信狗15 小时前
【C++】C++风格的类型转换
服务器·开发语言·c++·leetcode·小程序·stl·visual studio
学学学无无止境15 小时前
力扣-上升的温度
leetcode
Emilia486.17 小时前
【Leetcode&nowcode&数据结构】顺序表的应用
数据结构·算法·leetcode
小年糕是糕手17 小时前
【数据结构】双向链表“0”基础知识讲解 + 实战演练
c语言·开发语言·数据结构·c++·学习·算法·链表