Class BinaryTreeNode<T, NEIGHBOR>

Type Parameters

  • T = any

  • NEIGHBOR extends BinaryTreeNode<T, NEIGHBOR> = BinaryTreeNodeNested<T>

Hierarchy

  • AbstractBinaryTreeNode<T, NEIGHBOR>
    • BinaryTreeNode

Implements

  • IBinaryTreeNode<T, NEIGHBOR>

Constructors

  • Type Parameters

    • T = any

    • NEIGHBOR extends BinaryTreeNode<T, NEIGHBOR, NEIGHBOR> = BinaryTreeNodeNested<T>

    Parameters

    • id: number
    • Optional val: T

    Returns BinaryTreeNode<T, NEIGHBOR>

Accessors

  • get familyPosition(): FamilyPosition
  • The function determines the position of a node in a family tree structure.

    Returns FamilyPosition

    a value of type FamilyPosition.

  • get height(): number
  • Returns number

  • set height(v): void
  • Parameters

    • v: number

    Returns void

  • get id(): number
  • Returns number

  • set id(v): void
  • Parameters

    • v: number

    Returns void

  • get left(): undefined | null | NEIGHBOR
  • Returns undefined | null | NEIGHBOR

  • set left(v): void
  • Parameters

    • v: undefined | null | NEIGHBOR

    Returns void

  • get parent(): undefined | null | NEIGHBOR
  • Returns undefined | null | NEIGHBOR

  • set parent(v): void
  • Parameters

    • v: undefined | null | NEIGHBOR

    Returns void

  • get right(): undefined | null | NEIGHBOR
  • Returns undefined | null | NEIGHBOR

  • set right(v): void
  • Parameters

    • v: undefined | null | NEIGHBOR

    Returns void

  • get val(): undefined | T
  • Returns undefined | T

  • set val(value): void
  • Parameters

    • value: undefined | T

    Returns void

Generated using TypeDoc