|
This post is completed by 2 users
|
Add to List |
132. Find the Deepest Node in a Binary Tree
Objective: - Given a binary tree, write an algorithm to Find the deepest node in it.
Approach:
- Take two global variables as
deepestlevelandvalue. - starting with
level=0, Do the inorder traversal and whenever you go down one level ( root.left OR root.right), increase thelevelby 1. - Keep checking if
deepestlevel < level, if yes then update thedeepestlevelandvalue. - At the end return
value, which will be the deepest node value. - See the code for a better explanation.
See the code for a better explanation.
Deepest child is: 8