Versions in this module Expand all Collapse all v0 v0.1.0 Apr 8, 2024 Changes in this version + func InOrder[T any](n TreeNodeI[T], rlt *[]T) + func ParseFunc[T any]() func(val string) (T, error) + func PostOrder[T any](n TreeNodeI[T], rlt *[]T) + func PreOrder[T any](n TreeNodeI[T], rlt *[]T) + func TreeBFS[T any](root TreeNodeI[T]) [][]T + type SearchTree struct + func (r *SearchTree[T]) Del(data T) + func (r *SearchTree[T]) Find(data T) *TreeNode[T] + func (r *SearchTree[T]) Put(data T) + type TreeNode struct + func NewTree[T any](level ...[]string) *TreeNode[T] + func (t *TreeNode[T]) Left() TreeNodeI[T] + func (t *TreeNode[T]) Right() TreeNodeI[T] + func (t *TreeNode[T]) Val() T + type TreeNodeI interface + Left func() TreeNodeI[T] + Right func() TreeNodeI[T] + Val func() T