Skip to main content
Version: v1

Heap Class

Signature​

export declare class Heap<T>

Type Parameters​

ParameterDescription
T

Constructors​

ConstructorDescription
(constructor)(a, comp)Constructs a new instance of the Heap class

Properties​

PropertyTypeDescription
compComparer<T>

Methods​

MethodReturn TypeDescription
add(x)void
count()number
get()T
peek()T

Constructor Details​

(constructor)​

Constructs a new instance of the Heap class

Signature​

constructor(a: T[], comp: Comparer<T>);

Parameters​

ParameterTypeDescription
aT[]
compComparer<T>

Property Details​

comp​

Signature​

comp: Comparer<T>;

Type: Comparer<T>

Method Details​

add​

Signature​

add(x: T): void;

Parameters​

ParameterTypeDescription
xT

count​

Signature​

count(): number;

Returns​

Return type: number

get​

Signature​

get(): T;

Returns​

Return type: T

peek​

Signature​

peek(): T;

Returns​

Return type: T