BinarySearchTree
class BinarySearchTree<T> {}
constructor(compare?: (a: T, b: T) => number);
clear(): void;
count(): number;
has(value: T): boolean;
remove(value: T): boolean;
root(): BinarySearchTreeNode<T> | null;
§Methods
§
find(value: T): BinarySearchTreeNode<T> | null
[src]§
insert(value: T): BinarySearchTree<T>
[src]§
max(node?: BinarySearchTreeNode<T>): BinarySearchTreeNode<T> | null
[src]§
min(node?: BinarySearchTreeNode<T>): BinarySearchTreeNode<T> | null
[src]§
root(): BinarySearchTreeNode<T> | null
[src]§
traverseInOrder(cb: (node: BinarySearchTreeNode<T>) => void): void
[src]§
traversePostOrder(cb: (node: BinarySearchTreeNode<T>) => void): void
[src]§
traversePreOrder(cb: (node: BinarySearchTreeNode<T>) => void): void
[src]