@excalidraw/excalidraw
Version:
Excalidraw as a React component
13 lines (12 loc) • 334 B
TypeScript
export default class BinaryHeap<T> {
private scoreFunction;
private content;
constructor(scoreFunction: (node: T) => number);
sinkDown(idx: number): void;
bubbleUp(idx: number): void;
push(node: T): void;
pop(): T | null;
remove(node: T): void;
size(): number;
rescoreElement(node: T): void;
}