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