Search
Preparing search index...
The search index is not available
@0b5vr/experimental
Options
All
Public
Public/Protected
All
Inherited
Externals
Menu
@0b5vr/experimental
BinaryHeap
Class BinaryHeap<T>
Type parameters
T
Hierarchy
BinaryHeap
Index
Constructors
constructor
Properties
array
comparator
element
Index
Map
Accessors
is
Empty
length
root
Methods
__down
__up
delete
pop
push
replace
default
Comparator
Constructors
constructor
new
Binary
Heap
<
T
>
(
init
?:
T
[]
, comparator
?:
(
a
:
T
, b
:
T
)
=>
number
)
:
BinaryHeap
<
T
>
Type parameters
T
Parameters
Optional
init:
T
[]
Optional
comparator:
(
a
:
T
, b
:
T
)
=>
number
(
a
:
T
, b
:
T
)
:
number
Parameters
a:
T
b:
T
Returns
number
Returns
BinaryHeap
<
T
>
Properties
Readonly
array
array
:
T
[]
comparator
comparator
:
(
a
:
T
, b
:
T
)
=>
number
Type declaration
(
a
:
T
, b
:
T
)
:
number
Parameters
a:
T
b:
T
Returns
number
Readonly
element
Index
Map
element
Index
Map
:
Map
<
T
,
number
>
Accessors
is
Empty
get
isEmpty
(
)
:
boolean
Returns
boolean
length
get
length
(
)
:
number
Returns
number
root
get
root
(
)
:
T
Returns
T
Methods
Private
__down
__down
(
i
:
number
, el
:
T
)
:
number
Parameters
i:
number
el:
T
Returns
number
Private
__up
__up
(
i
:
number
, el
:
T
)
:
number
Parameters
i:
number
el:
T
Returns
number
delete
delete
(
i
:
number
)
:
boolean
Parameters
i:
number
Returns
boolean
pop
pop
(
)
:
null
|
T
Returns
null
|
T
push
push
(
...
elements
:
T
[]
)
:
void
Parameters
Rest
...
elements:
T
[]
Returns
void
replace
replace
(
i
:
number
, rep
:
T
)
:
null
|
number
Parameters
i:
number
rep:
T
Returns
null
|
number
Static
default
Comparator
default
Comparator
(
a
:
any
, b
:
any
)
:
number
Parameters
a:
any
b:
any
Returns
number
Exports
Binary
Heap
constructor
array
comparator
element
Index
Map
is
Empty
length
root
__down
__up
delete
pop
push
replace
default
Comparator
Generated using
TypeDoc