删除一个切片的切片[保留]

问题描述 投票:0回答:1

请考虑以下内容:

[[],[2],[2],[2,2],[1],[1,2],[1,2],[1,2,2]]

从切片中删除重复项的有效方法是什么? GoLang中不允许构建切片地图。

我可以想到的一种方法是将每个元素转换为字符串,并将其存储为字符串映射,并检查是否重复。

还有更好的方法吗?

go slice
1个回答
0
投票
  1. 按长度和每个元素排序。
  2. 创建切片的新切片以存储结果。它只需要比较相邻元素。code at playground
© www.soinside.com 2019 - 2024. All rights reserved.