ixfx
Preparing search index...
@ixfx/collections
Trees
BinaryTree
WrappedBinaryNode
Type Alias WrappedBinaryNode<T>
type
WrappedBinaryNode
<
T
>
=
{
node
:
TreeNode
<
T
>
;
get
balanceFactor
()
:
number
;
get
grandparent
()
:
WrappedBinaryNode
<
T
>
|
undefined
;
get
height
()
:
number
;
get
isLeaf
()
:
boolean
;
get
isParentLeftChild
()
:
boolean
;
get
isParentRightChild
()
:
boolean
;
get
left
()
:
WrappedBinaryNode
<
T
>
|
undefined
;
set
left
(
value
:
WrappedBinaryNode
<
T
>
|
undefined
)
:
void
;
get
leftSubtreeHeight
()
:
number
;
get
parentChildSide
()
:
BinaryChildSide
;
get
right
()
:
WrappedBinaryNode
<
T
>
|
undefined
;
set
right
(
value
:
WrappedBinaryNode
<
T
>
|
undefined
)
:
void
;
get
rightSubtreeHeight
()
:
number
;
get
sibling
()
:
WrappedBinaryNode
<
T
>
|
undefined
;
get
uncle
()
:
WrappedBinaryNode
<
T
>
|
undefined
;
addLeft
(
value
:
T
)
:
WrappedBinaryNode
<
T
>
;
addRight
(
value
:
T
)
:
WrappedBinaryNode
<
T
>
;
has
(
value
:
T
)
:
boolean
;
remove
()
:
void
;
setLeft
(
node
:
TreeNode
<
T
>
|
WrappedBinaryNode
<
T
>
)
:
void
;
setRight
(
node
:
TreeNode
<
T
>
|
WrappedBinaryNode
<
T
>
)
:
void
;
}
Type Parameters
T
Index
Accessors
balance
Factor
grandparent
height
is
Leaf
is
Parent
Left
Child
is
Parent
Right
Child
left
left
Subtree
Height
parent
Child
Side
right
right
Subtree
Height
sibling
uncle
Methods
add
Left
add
Right
has
remove
set
Left
set
Right
Properties
node
Accessors
balance
Factor
get
balanceFactor
()
:
number
Returns
number
grandparent
get
grandparent
()
:
WrappedBinaryNode
<
T
>
|
undefined
Returns
WrappedBinaryNode
<
T
>
|
undefined
height
get
height
()
:
number
Returns
number
is
Leaf
get
isLeaf
()
:
boolean
Returns
boolean
is
Parent
Left
Child
get
isParentLeftChild
()
:
boolean
Returns
boolean
is
Parent
Right
Child
get
isParentRightChild
()
:
boolean
Returns
boolean
left
get
left
()
:
WrappedBinaryNode
<
T
>
|
undefined
Returns
WrappedBinaryNode
<
T
>
|
undefined
set
left
(
value
:
WrappedBinaryNode
<
T
>
|
undefined
)
:
void
Parameters
value
:
WrappedBinaryNode
<
T
>
|
undefined
Returns
void
left
Subtree
Height
get
leftSubtreeHeight
()
:
number
Returns
number
parent
Child
Side
get
parentChildSide
()
:
BinaryChildSide
Returns
BinaryChildSide
right
get
right
()
:
WrappedBinaryNode
<
T
>
|
undefined
Returns
WrappedBinaryNode
<
T
>
|
undefined
set
right
(
value
:
WrappedBinaryNode
<
T
>
|
undefined
)
:
void
Parameters
value
:
WrappedBinaryNode
<
T
>
|
undefined
Returns
void
right
Subtree
Height
get
rightSubtreeHeight
()
:
number
Returns
number
sibling
get
sibling
()
:
WrappedBinaryNode
<
T
>
|
undefined
Returns
WrappedBinaryNode
<
T
>
|
undefined
uncle
get
uncle
()
:
WrappedBinaryNode
<
T
>
|
undefined
Returns
WrappedBinaryNode
<
T
>
|
undefined
Methods
add
Left
addLeft
(
value
:
T
)
:
WrappedBinaryNode
<
T
>
Parameters
value
:
T
Returns
WrappedBinaryNode
<
T
>
add
Right
addRight
(
value
:
T
)
:
WrappedBinaryNode
<
T
>
Parameters
value
:
T
Returns
WrappedBinaryNode
<
T
>
has
has
(
value
:
T
)
:
boolean
Parameters
value
:
T
Returns
boolean
remove
remove
()
:
void
Returns
void
set
Left
setLeft
(
node
:
TreeNode
<
T
>
|
WrappedBinaryNode
<
T
>
)
:
void
Parameters
node
:
TreeNode
<
T
>
|
WrappedBinaryNode
<
T
>
Returns
void
set
Right
setRight
(
node
:
TreeNode
<
T
>
|
WrappedBinaryNode
<
T
>
)
:
void
Parameters
node
:
TreeNode
<
T
>
|
WrappedBinaryNode
<
T
>
Returns
void
Properties
node
node
:
TreeNode
<
T
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Accessors
balance
Factor
grandparent
height
is
Leaf
is
Parent
Left
Child
is
Parent
Right
Child
left
left
Subtree
Height
parent
Child
Side
right
right
Subtree
Height
sibling
uncle
Methods
add
Left
add
Right
has
remove
set
Left
set
Right
Properties
node
ixfx
Loading...