V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
fourstring
V2EX  ›  Go 编程语言

有什么方法可以在原地删除一个[]string 的 slice 中的所有重复项?

  •  
  •   fourstring · 2017-05-29 19:41:01 +08:00 · 977 次点击
    这是一个创建于 2523 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我知道有一种简便的方法就是维护一个 map,将 slice 中的项作为 map 的 key,然后用值统计出现次数。或者也可以直接借助 map 转换成 set。

    但是问题来了,假如没有 map 呢?还有什么其他的思路?

    2 条回复    2017-05-29 19:51:32 +08:00
    casparchen
        1
    casparchen  
       2017-05-29 19:47:20 +08:00   ❤️ 1
    排序之后遍历比较前后
    fourstring
        2
    fourstring  
    OP
       2017-05-29 19:51:32 +08:00
    @casparchen #1 谢谢!这的确是一个可行的思路
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3241 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 13:14 · PVG 21:14 · LAX 06:14 · JFK 09:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.