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

Constructors

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

Methods

ceil(value: T, includeEqual?: boolean): AvlTreeNode<T> | null
find(value: T): AvlTreeNode<T> | null
floor(value: T, includeEqual?: boolean): AvlTreeNode<T> | null
insert(value: T): AvlTree<T>
lowerBound(value: T, includeEqual?: boolean): AvlTreeNode<T> | null
max(node?: AvlTreeNode<T>): AvlTreeNode<T> | null
min(node?: AvlTreeNode<T>): AvlTreeNode<T> | null
root(): AvlTreeNode<T> | null
traverseInOrder(cb: (node: AvlTreeNode<T>) => void): void
traversePostOrder(cb: (node: AvlTreeNode<T>) => void): void
traversePreOrder(cb: (node: AvlTreeNode<T>) => void): void
upperBound(value: T, includeEqual?: boolean): AvlTreeNode<T> | null