Options
All
  • Public
  • Public/Protected
  • All
Menu

Type parameters

  • T

Hierarchy

  • List

Index

Constructors

constructor

  • new List(size?: number): List
  • Parameters

    • Default value size: number = 10

    Returns List

Properties

Private _capacity

_capacity: number

Private _head

_head: ListNode<T>

Private _size

_size: number

Private _tail

_tail: ListNode<T>

Accessors

capacity

  • get capacity(): number
  • Returns number

head

  • Returns ListNode<T>

size

  • get size(): number
  • Returns number

tail

  • Returns ListNode<T>

Methods

[Symbol.iterator]

  • [Symbol.iterator](): Generator<T, void, unknown>
  • Returns Generator<T, void, unknown>

append

  • append(value: T): boolean
  • Parameters

    • value: T

    Returns boolean

insert

  • insert(value: T, prevValue: T): boolean
  • Parameters

    • value: T
    • prevValue: T

    Returns boolean

isEmpty

  • isEmpty(): boolean
  • Returns boolean

isFull

  • isFull(): boolean
  • Returns boolean

iterator

  • iterator(): Generator<T, void, unknown>
  • Returns Generator<T, void, unknown>

prepend

  • prepend(value: T): boolean
  • Parameters

    • value: T

    Returns boolean

remove

  • remove(value: any): any
  • Parameters

    • value: any

    Returns any

removeHead

  • removeHead(): T
  • Returns T

removeTail

  • removeTail(): T
  • Returns T

traverse

  • traverse(): T[]
  • Returns T[]

Legend

  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Class
  • Class with type parameter
  • Constructor
  • Method
  • Interface
  • Interface with type parameter
  • Enumeration
  • Private property

Generated using TypeDoc