BinarySearch represents a Binary-Search tree. By default, _NIL = nil.
| 38 | // BinarySearch represents a Binary-Search tree. |
| 39 | // By default, _NIL = nil. |
| 40 | type BinarySearch[T constraints.Ordered] struct { |
| 41 | Root *BSNode[T] |
| 42 | _NIL *BSNode[T] // a sentinel value for nil |
| 43 | } |
| 44 | |
| 45 | // NewBinarySearch creates a novel Binary-Search tree |
| 46 | func NewBinarySearch[T constraints.Ordered]() *BinarySearch[T] { |
nothing calls this directly
no outgoing calls
no test coverage detected