Search
Preparing search index...
The search index is not available
tstruct
Options
All
Public
Public/Protected
All
Inherited
Externals
Only exported
Menu
Globals
"Queue/PriorityQueue"
PriorityQueue
Class PriorityQueue<T>
Type parameters
T
Hierarchy
PriorityQueue
Implements
IPriorityQueue
<
T
>
Index
Constructors
constructor
Properties
_heap
Accessors
is
Empty
size
Methods
[
Symbol.iterator]
dequeue
enqueue
peek
rearrange
to
Array
Constructors
constructor
new
Priority
Queue
(
getPriority
:
(
value
:
T
)
=>
any
, compareFunction
?:
CompareFunctionType
<
any
>
)
:
PriorityQueue
Parameters
getPriority:
(
value
:
T
)
=>
any
(
value
:
T
)
:
any
Parameters
value:
T
Returns
any
Default value
compareFunction:
CompareFunctionType
<
any
>
= descendingCompareFunction
Returns
PriorityQueue
Properties
Private
_heap
_heap
:
IHeap
<
T
>
Accessors
is
Empty
get
isEmpty
(
)
:
boolean
Returns
boolean
size
get
size
(
)
:
number
Returns
number
Methods
[
Symbol.iterator]
[
Symbol.iterator]
(
)
:
Iterator
<
T
,
any
,
undefined
>
Returns
Iterator
<
T
,
any
,
undefined
>
dequeue
dequeue
(
)
:
T
Returns
T
enqueue
enqueue
(
item
:
T
)
:
void
Parameters
item:
T
Returns
void
peek
peek
(
)
:
T
Returns
T
rearrange
rearrange
(
)
:
void
Returns
void
to
Array
to
Array
(
)
:
T
[]
Returns
T
[]
Globals
"
Binary
Tree/AVLTree"
"
Binary
Tree/
Binary
Search
Tree"
"
Binary
Tree/
Binary
Tree"
"
Common/
Common"
"
Compare
Function"
"
Graph/
Graph"
"
Heap/
Heap"
"
Linked
List/
Linked
List"
"
Queue/
Priority
Queue"
"
Queue/
Queue"
"
Sorting
Algorithms/
Sorting
Algorithms"
"
Stack/
Stack"
"
Trie/
Trie"
"
Union
Find/
Union
Find"
Priority
Queue
constructor
_heap
is
Empty
size
[
Symbol.iterator]
dequeue
enqueue
peek
rearrange
to
Array
IPriority
Queue
Generated using
TypeDoc