UNPKG

flo-ll-rb-tree

Version:

A simple left leaning red black tree implementation.

20 lines (13 loc) 381 B
import { LlRbTree } from "../../src"; import { traverseInOrder } from "./traverse-in-order.js"; function countValues<T>(tree: LlRbTree<T>) { let count = 0; traverseInOrder(tree, node => { count++; if (node.extras !== undefined) { count += node.extras.length; } }); return count; } export { countValues }