Skip to main content
Go to Latest
class BinarySearchTree
Re-export
import { BinarySearchTree } from "https://deno.land/x/masx200_leetcode_test@9.6.7/deps.ts";

Constructors

new
BinarySearchTree(compare?: (a: T, b: T) => number)

Methods

ceil(value: T, includeEqual?: boolean): BinarySearchTreeNode<T> | null
clear(): void
count(): number
find(value: T): BinarySearchTreeNode<T> | null
floor(value: T, includeEqual?: boolean): BinarySearchTreeNode<T> | null
has(value: T): boolean
lowerBound(value: T, includeEqual?: boolean): BinarySearchTreeNode<T> | null
remove(value: T): boolean
traverseInOrder(cb: (node: BinarySearchTreeNode<T>) => void): void
traversePostOrder(cb: (node: BinarySearchTreeNode<T>) => void): void
traversePreOrder(cb: (node: BinarySearchTreeNode<T>) => void): void
upperBound(value: T, includeEqual?: boolean): BinarySearchTreeNode<T> | null