Here is the interview question prompt, presented for reference.
Write a method to determine how deep a binary tree goes. The tree's depth can be described as the number of nodes you encounter as you traverse from the root node to a leaf.
The root node is the topmost node, and a leaf is a node with no children.
For example, you're given the following binary tree:
6
/ \
2 14
/ \
13 19
The longest distance is from 6 to 19, and we return 3 because it covers 3 nodes.
The method will be invoked like the following:
const root = new Node(6);
function howDeep(root) {
return;
};
howDeep(root);
100000-1000000000 and 1000000000O(logn)O(n) considering the call stackYou can see the full challenge with visuals at this link.
Challenges • Asked almost 8 years ago by Team AlgoDaily
This is the main discussion thread generated for How Deep Does It Go? Maximum Depth of Binary tree.