UNPKG

flo-ll-rb-tree

Version:

A simple left leaning red black tree implementation.

25 lines (17 loc) 493 B
import { LlRbTree, LEFT, RIGHT, Node } from "../../src/index.js"; /** * */ function traverseInOrder<T>( tree: LlRbTree<T>, g: (node: Node<T>) => any) { // Note: This function is not optimized - it's just for testing. f(tree.root); function f(node: Node<T> | undefined): void { if (node === undefined) { return; } f(node[LEFT]); g(node); f(node[RIGHT]); } } export { traverseInOrder }