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
deepestlevel
andvalue
. - starting with
level=0
, Do the inorder traversal and whenever you go down one level ( root.left OR root.right), increase thelevel
by 1. - Keep checking if
deepestlevel < level
, if yes then update thedeepestlevel
andvalue
. - 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