UNPKG

338 BTypeScriptView Raw
1declare class Heap {
2 constructor(items?: any[], comparator?: (a: any, b: any) => boolean);
3
4 empty(): boolean;
5 pop(): any;
6 push(item: any): void;
7 size(): number;
8 peek(): any;
9
10 _heapify(): void;
11 _bubbleUp(index: number): void;
12 _sinkDown(index: number): void;
13}
14
15declare namespace Heap {}
16
17export = Heap;