123456789101112131415161718192021222324252627282930313233 |
- package bstset
- import (
- "../bst"
- )
- type BstSet struct {
- BST *bst.Bst
- }
- func New() *BstSet {
- return &BstSet{BST: bst.New()}
- }
- func (bs *BstSet) Add(e interface{}) {
- bs.BST.Add(e)
- }
- func (bs *BstSet) Remove(e interface{}) {
- bs.BST.Remove(e)
- }
- func (bs *BstSet) Contains(e interface{}) bool {
- return bs.BST.Contains(e)
- }
- func (bs *BstSet) GetSize() int64 {
- return bs.BST.GetSize()
- }
- func (bs *BstSet) IsEmpty() bool {
- return bs.BST.IsEmpty()
- }
|