import { Heap } from "./Heap"; /** * 大顶堆 */ export class MaxHeap extends Heap{ 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; } }