package
0.0.0-20230809123828-b071cee2968a
Repository: https://github.com/codehanhan/leetcode-go.git
Documentation: pkg.go.dev

# README

面试题 02.01.移除重复节点

1. 题目描述

编写代码,移除未排序链表中的重复节点。保留最开始出现的节点。

示例1:


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

示例2:


 输入:[1, 1, 1, 1, 2]
 输出:[1, 2]

提示:

  • 链表长度在[0, 20000]范围内。
  • 链表元素在[0, 20000]范围内。 进阶:

如果不得使用临时缓冲区,该怎么解决?

标签 哈希表 链表 双指针

2. 解题

使用map记录节点是否出现,若未出现过,则将其加入新链表,若出现过,则跳过当前节点