golang set 做差集,交集,并集
1.Set
set是一种十分常用的数据结构。一般代码种使用的set的主要性质如下:
1.元素去重
2.进行交集,合集等计算
3.查看元素是否存在
然而,go语言并没有内置的set数据结构想要实现set,我们可以通过map简单实现特定类型的set。
2.代码实现
下面通过代码讲解如何实现string类型的set:(手敲的,不知有没有问题)
type StringSet struct {
dataMap map[string]byte
}
// 创建set
func NewSet(elements ..