package
0.0.0-20180505032547-353d9152e64c
Repository: https://github.com/cipepser/gographalgo.git
Documentation: pkg.go.dev
# README
set
集合に対する操作を行うライブラリ
How to Install
$ go get github.com/cipepser/goGraphAlgo/...
How to Use
集合に対する操作として以下をサポートしています。
- 集合型を作る(現時点で
IntSet
のみ) - 要素の追加/削除
- 要素の個数
- 要素が含まれるか
- 集合同士の比較
- 差集合を返す
- 共通部分を返す
- 和集合を返す
集合型を作る(IntSet
)
s := NewIntSet()
要素の追加/削除
s.Add(0)
s.Remove(0)
要素の個数
s.Cardinality()
要素が含まれるか
s.Contains(0)
集合同士の比較
s.Equal(other)
差集合を返す
d := s.Difference(other)
共通部分を返す
i := s.Intersect(other)
和集合を返す
u := s.Union(other)
References
License
MIT