The-Last-Algorithms-Course-.../src/day1/BTInOrder.ts
2024-05-15 16:59:36 -04:00

16 lines
339 B
TypeScript

function walk(curr:BinaryNode<number> | null, path:number[]): number[]{
//Base Case
if(!curr){
return path;
}
//Recurse
walk(curr.left, path);
path.push(curr.value);
walk(curr.right, path);
//Post
return path;
}
export default function in_order_search(head: BinaryNode<number>): number[] {
return walk(head,[]);
}