deno.land / x / masx200_leetcode_test@10.6.5 / tweet-counts-per-frequency / traversal_bst_range.ts
12345678910111213141516171819202122import { BinarySearchTreeNode } from "../deps.ts";
export function traversal_bst_range<K extends string | number = number>( node: BinarySearchTreeNode<K> | null | undefined, low: number, high: number, callback: (key: K) => void,) { if (!node) return;
const value = node.getValue(); if (value <= high && value >= low) { callback(value); } if (value > low) { traversal_bst_range(node.getLeft(), low, high, callback); } if (value < high) { traversal_bst_range(node.getRight(), low, high, callback); }}
Version Info