Go切片去掉重複元素

2022-08-24 18:48:09 字數 491 閱讀 5467

1.go切片去掉重複元素

如果傳入的是string型別:

//slice去重

func removerepbymap(slc string) string //存放返回的不重複切片

tempmap := map[string]byte{} // 存放不重複主鍵

for _, e := range slc

}return result

}

如果傳入的是int型別:

//slice去重

func removerepbymap(slc int) int //存放返回的不重複切片

tempmap := map[int]byte{} // 存放不重複主鍵

for _, e := range slc

}return result

}

當然如果傳入的是其它型別,把對應型別改掉即可

字串去掉重複元素

有下下面這樣一道題 通過鍵盤輸入一串小寫字母 a z 組成的字串。請編寫乙個字串過濾程式,若字串中出現多個相同的字元,將非首次出現的字元過濾掉。比如字串 abacacde 過濾結果為 abcde 要求實現函式 void stringfilter const char pinputstr,long l...

python 去掉list中的重複元素

def f1 seq not order preserving set map set.setitem seq,return set.keys def f2 seq order preserving checked for e in seq if e not in checked return ch...

C 去掉List重複元素的方法

因為用到list,要去除重複資料,嘗試了幾種方法。記錄於此。測試資料 listli1 new list listli2 new list listli3 new list listli4 new list 方法一 hashseths new hashset li1 此時已經去掉重複的資料儲存在has...