Options
All
  • Public
  • Public/Protected
  • All
Menu

Type Parameters

  • T

Hierarchy

Index

Constructors

  • new HeapAbstract<T>(data?: T[], compare?: ((a: T, b: T) => boolean)): HeapAbstract<T>
  • Type Parameters

    • T

    Parameters

    • data: T[] = []
    • Optional compare: ((a: T, b: T) => boolean)
        • (a: T, b: T): boolean
        • Parameters

          • a: T
          • b: T

          Returns boolean

    Returns HeapAbstract<T>

Properties

compare: ((a: T, b: T) => boolean)

Type declaration

    • (a: T, b: T): boolean
    • Parameters

      • a: T
      • b: T

      Returns boolean

data: T[]

Accessors

  • get size(): number

Methods

  • childLeft(index: number): number
  • childRight(index: number): number
  • parent(index: number): number
  • remove(index?: number): undefined | T
  • top(): T

Generated using TypeDoc