Class BinarySearchTree<T>

Type Parameters

  • T

Hierarchy

  • BinarySearchTree

Constructors

Properties

comparator: ((a, b) => number)

Type declaration

    • (a, b): number
    • Parameters

      • a: T
      • b: T

      Returns number

root: null | BSTNode<T>

Methods

  • Helper method to recursively delete a node

    Parameters

    • node: null | BSTNode<T>
    • value: T

    Returns null | BSTNode<T>

  • Helper method to recursively insert a node

    Parameters

    • node: null | BSTNode<T>
    • value: T

    Returns BSTNode<T>

  • Helper method to recursively search for a node

    Parameters

    • node: null | BSTNode<T>
    • value: T

    Returns boolean

Generated using TypeDoc