Preparing search index...
The search index is not available
bstrees
bstrees
BSTree
Class BSTree<T>
Type Parameters
T
=
unknown
Hierarchy (
view full
)
BSTree
AVLTree
Implements
Iterable
<
Node
<
T
>
>
Index
Constructors
constructor
Properties
#comparator
#root
Accessors
array
height
max
min
root
size
width
Methods
[iterator]
delete
find
insert
from
get
Dir
Constructors
constructor
new BSTree
<
T
>
(
comparator
?
)
:
BSTree
<
T
>
Type Parameters
T
=
unknown
Parameters
comparator
:
(
(
a
,
b
)
=>
number
)
= ...
(
a
,
b
)
:
number
Parameters
a
:
T
b
:
T
Returns
number
Returns
BSTree
<
T
>
Properties
Private
Readonly
#comparator
#comparator
:
IComparator
<
T
>
Private
#root
#root
:
null
|
Node
<
T
>
Accessors
array
get
array
(
)
:
T
[]
Returns
T
[]
height
get
height
(
)
:
number
Returns
number
max
get
max
(
)
:
null
|
Node
<
T
>
Returns
null
|
Node
<
T
>
min
get
min
(
)
:
null
|
Node
<
T
>
Returns
null
|
Node
<
T
>
Protected
root
set
root
(
node
)
:
void
Parameters
node
:
null
|
Node
<
T
>
Returns
void
size
get
size
(
)
:
number
Returns
number
width
get
width
(
)
:
number
Returns
number
Methods
[iterator]
[iterator]
(
)
:
TreeIterator
<
T
>
Returns
TreeIterator
<
T
>
delete
delete
(
data
)
:
INodeDeleteResult
<
T
>
Parameters
data
:
T
Returns
INodeDeleteResult
<
T
>
find
find
(
data
)
:
null
|
Node
<
T
>
Parameters
data
:
T
Returns
null
|
Node
<
T
>
find
(
data
,
options
)
:
Node
<
T
>
Parameters
data
:
T
options
:
{
upsert
:
true
;
}
upsert
:
true
Returns
Node
<
T
>
insert
insert
(
data
)
:
Node
<
T
>
Parameters
data
:
T
Returns
Node
<
T
>
Static
from
from
<
T
>
(
iterable
,
comparator
?
)
:
BSTree
<
T
>
Type Parameters
T
=
unknown
Parameters
iterable
:
Iterable
<
T
>
Optional
comparator
:
IComparator
<
T
>
Returns
BSTree
<
T
>
Static
get
Dir
get
Dir
(
compare_result
)
:
IDir
Parameters
compare_result
:
number
Returns
IDir
get
Dir
<
T
>
(
parent
,
child
)
:
IDir
Type Parameters
T
=
unknown
Parameters
parent
:
Node
<
T
>
child
:
Node
<
T
>
Returns
IDir
Settings
Member Visibility
Protected
Private
Inherited
External
Theme
OS
Light
Dark
On This Page
constructor
#comparator
#root
array
height
max
min
root
size
width
[iterator]
delete
find
insert
from
get
Dir
bstrees
Loading...