| 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()
 
- }
 
 
  |