UNPKG

ts-ds-tool

Version:

Data structure and algorithm of TypeScript

17 lines (15 loc) 313 B
import { Heap } from "./Heap"; /** * 大顶堆 */ export class MaxHeap<T> extends Heap<T>{ constructor(private key?: keyof T){ super(); } protected compare(a: T, b: T): boolean { if (this.key){ return a[this.key] >= b[this.key]; } return a >= b; } }