【LeetCode】删除排序链表中的重复元素 II
创始人
2025-01-08 10:37:10
0

目录

  • 一、题目
  • 二、解法
  • 完整代码


一、题目

给定一个已排序的链表的头 head , 删除原始链表中所有重复数字的节点,只留下不同的数字 。返回 已排序的链表 。

示例 1:
在这里插入图片描述

输入:head = [1,2,3,3,4,4,5]
输出:[1,2,5]
示例 2:
在这里插入图片描述

输入:head = [1,1,1,2,3]
输出:[2,3]

提示:

链表中节点数目在范围 [0, 300] 内
-100 <= Node.val <= 100
题目数据保证链表已经按升序 排列


二、解法

先遍历一边链表,利用哈希表记录每个数字出现了多少次
然后再遍历一边,跳过哪些所有出现次数超过1的节点


完整代码

# Definition for singly-linked list. # class ListNode: #     def __init__(self, val=0, next=None): #         self.val = val #         self.next = next class Solution:     def deleteDuplicates(self, head: Optional[ListNode]) -> Optional[ListNode]:         cur = dummy = ListNode()         dummy.next = head         dic = {}         while cur.next:             dic[cur.next.val] = dic.get(cur.next.val, 0) + 1             cur = cur.next         cur = dummy         while cur and cur.next:             while cur and cur.next and dic[cur.next.val] > 1:                 cur.next = cur.next.next             cur = cur.next         return dummy.next 

相关内容

热门资讯

黑科技科技“wepoke智能a... 黑科技科技“wepoke智能ai”wepoke辅助使用方法(透明挂)果然是真的有挂(有挂方法)-哔哩...
今日头条!“wpk到底有没有外... 今日头条!“wpk到底有没有外挂”wpk有外挂吗(wPK)从前真的有挂(有挂秘籍)-哔哩哔哩1、很好...
黑科技讲解“wepokeai代... 黑科技讲解“wepokeai代打”wepoke一定有挂(ai代打)都是是真的有挂(有挂功能)-哔哩哔...
实测交流“wpk到底有没有外挂... 1、实测交流“wpk到底有没有外挂”wpk透视辅助购买渠道(WPK)总是存在有挂(有挂存在)-哔哩哔...
黑科技了解“wepoke辅助插... 黑科技了解“wepoke辅助插件”wepoke辅助挂(透明黑科技)本来有挂(确实有挂)-哔哩哔哩;一...
必备科技“wpk到底有没有外挂... 必备科技“wpk到底有没有外挂”wpk德州ai辅助神器(WPK)从来真的是有挂(有挂技巧)-哔哩哔哩...
黑科技中牌率“wepokeai... 黑科技中牌率“wepokeai代打”wepoke有挂吗网上靠谱吗(辅助挂)竟然真的是有挂(有挂猫腻)...
玩家科普“wpk ai辅助”w... 玩家科普“wpk ai辅助”wpk透视辅助购买渠道(WpK)原先是有挂(有挂教程)-哔哩哔哩是一款可...
黑科技科技“wepoke辅助插... 黑科技科技“wepoke辅助插件”wepokeai代打技巧(ai代打)确实真的有挂(揭秘有挂)-哔哩...
玩家必备教程!“wpk到底有没... 玩家必备教程!“wpk到底有没有外挂”微扑克ai机器人(WpK)原先存在有挂(了解有挂)-哔哩哔哩;...