Type Parameters

  • T

Implements

  • DequeInterface<T>

Constructors

  • Type Parameters

    • T

    Parameters

    • Optional options: {
          autoShrink?: boolean;
          capacity?: number;
      }
      • Optional autoShrink?: boolean
      • Optional capacity?: number

    Returns Deque<T>

Properties

#autoShrink: boolean
#data: T[]
#front: number = 0
#size: number = 0

Accessors

  • get capacity(): number
  • Returns number

  • get isEmpty(): boolean
  • Returns boolean

  • get size(): number
  • Returns number

  • get tail(): number
  • Returns number

Methods

  • Returns void

  • Returns void

  • Parameters

    • capacity: number

    Returns void

  • Parameters

    • element: T

    Returns void

  • Parameters

    • element: T

    Returns void

  • Returns void

  • Parameters

    • index: number

    Returns number

  • Returns undefined | T

  • Returns undefined | T

  • Returns undefined | T

  • Returns undefined | T

Generated using TypeDoc