Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrEmptyTree = errors.New("empty tree") ErrValueNotFound = errors.New("value not found") )
Functions ¶
This section is empty.
Types ¶
type BinarySearchTree ¶
func NewBST ¶
func NewBST[T cmp.Ordered]() *BinarySearchTree[T]
func (*BinarySearchTree[T]) Get ¶
func (t *BinarySearchTree[T]) Get(value T) (*Node[T], error)
func (*BinarySearchTree[T]) Insert ¶
func (t *BinarySearchTree[T]) Insert(value T)
func (*BinarySearchTree[T]) Max ¶
func (t *BinarySearchTree[T]) Max() (T, error)
func (*BinarySearchTree[T]) Min ¶
func (t *BinarySearchTree[T]) Min() (T, error)
func (*BinarySearchTree[T]) Remove ¶
func (t *BinarySearchTree[T]) Remove(value T)
func (*BinarySearchTree[T]) TraverseInOrder ¶
func (t *BinarySearchTree[T]) TraverseInOrder() []T
type Node ¶
func (*Node[T]) TraverseInOrder ¶
func (n *Node[T]) TraverseInOrder() []T
Click to show internal directories.
Click to hide internal directories.