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;
    }
};
相关推荐
元亓亓亓2 小时前
LeetCode热题100--416. 分割等和子集--中等
算法·leetcode·职场和发展
YGGP5 小时前
【Golang】LeetCode 32. 最长有效括号
算法·leetcode
星轨初途7 小时前
郑州轻工业大学2025天梯赛解题
c++·经验分享·笔记·算法·链表·剪枝
YGGP8 小时前
【Golang】LeetCode 5. 最长回文子串
算法·leetcode
历程里程碑9 小时前
滑动窗口解法:无重复字符最长子串
数据结构·c++·算法·leetcode·职场和发展·eclipse·哈希算法
youngee1110 小时前
hot100-55有效的括号
算法·leetcode·职场和发展
YGGP13 小时前
【Golang】LeetCode 72. 编辑距离
算法·leetcode
YGGP13 小时前
【Golang】LeetCode 62. 不同路径
算法·leetcode
努力学算法的蒟蒻14 小时前
day47(12.28)——leetcode面试经典150
算法·leetcode·面试
iAkuya15 小时前
(leetcode)力扣100 26环状链表2(双指针)
算法·leetcode·链表