Lowest Common Ancestor of a Binary Tree Leet Code Question Explained using Recursion