Maximum Depth of N-ary Tree
EasyTreeDepth-First SearchBreadth-First Search
Solution
import { NArrayTreeNode } from '@algorithm/lib';
export function maxDepth(root: NArrayTreeNode | null): number {
if (!root) {
return 0;
}
return 1 + root.children.reduce((prev, node) => Math.max(prev, maxDepth(node)), 0);
}