Documentation
¶
Index ¶
- Variables
- type AvlTree
- func (t *AvlTree[Tk, Tv]) Add(key Tk, val Tv) (err error)
- func (t *AvlTree[Tk, Tv]) AppendSeq(seq iter.Seq2[Tk, Tv])
- func (t *AvlTree[Tk, Tv]) At(idx int) (Tk, Tv, error)
- func (t *AvlTree[Tk, Tv]) Backward() func(yield func(Tk, Tv) bool)
- func (t *AvlTree[Tk, Tv]) Clear()
- func (t *AvlTree[Tk, Tv]) Count(key Tk) int
- func (t *AvlTree[Tk, Tv]) CountLessThan(key Tk) int
- func (t *AvlTree[Tk, Tv]) CountMoreThan(key Tk) int
- func (t *AvlTree[Tk, Tv]) Find(key Tk) (Tv, error)
- func (t *AvlTree[Tk, Tv]) FirstGreaterOrEqualThan(key Tk) (Tk, Tv, error)
- func (t *AvlTree[Tk, Tv]) FirstGreaterThan(key Tk) (Tk, Tv, error)
- func (t *AvlTree[Tk, Tv]) IsEmpty() bool
- func (t *AvlTree[Tk, Tv]) Max() (Tk, Tv, error)
- func (t *AvlTree[Tk, Tv]) Min() (Tk, Tv, error)
- func (t *AvlTree[Tk, Tv]) Print()
- func (t *AvlTree[Tk, Tv]) Remove(key Tk) (err error)
- func (t *AvlTree[Tk, Tv]) Set(key Tk, val Tv) error
- func (t *AvlTree[Tk, Tv]) Size() int
- func (t *AvlTree[Tk, Tv]) Traverse(f func(Tk, Tv))
- func (t *AvlTree[Tk, Tv]) Values() func(yield func(Tk, Tv) bool)
- type Tree
Constants ¶
This section is empty.
Variables ¶
Functions ¶
This section is empty.
Types ¶
type AvlTree ¶
func (*AvlTree[Tk, Tv]) CountLessThan ¶
func (*AvlTree[Tk, Tv]) CountMoreThan ¶
func (*AvlTree[Tk, Tv]) FirstGreaterOrEqualThan ¶
func (*AvlTree[Tk, Tv]) FirstGreaterThan ¶
type Tree ¶
type Tree[Tk cmp.Ordered, Tv any] interface { // Read only Find(key Tk) (Tv, error) Min() (Tk, Tv, error) Max() (Tk, Tv, error) IsEmpty() bool Size() int Traverse(func(Tk, Tv)) Values() func(yield func(Tk, Tv) bool) Backward() func(yield func(Tk, Tv) bool) AppendSeq(iter.Seq2[Tk, Tv]) Print() Count(Tk) int CountLessThan(Tk) int CountMoreThan(Tk) int FirstGreaterThan(Tk) (Tk, Tv, error) FirstGreaterOrEqualThan(Tk) (Tk, Tv, error) At(int) (Tk, Tv, error) // Write functions Add(Tk, Tv) error Set(Tk, Tv) error Remove(Tk) error // RemoveAll(Tk) error Clear() }
Click to show internal directories.
Click to hide internal directories.