Given a binary search tree and two of its nodes p and q, find the lowest node in the tree that has both p and q as descendants (a node is considered a descendant of itself).
root = [6,2,8,0,4,7,9,null,null,3,5], p = 2, q = 86root = [6,2,8,0,4,7,9,null,null,3,5], p = 2, q = 42Solve it in the editor. Sign in free to run your Python or JavaScript against test cases, get a verdict, and track your attempts.
Solve on FeatCode →A tree is a hierarchical structure where each node has at most a fixed number of children (two, for binary trees). Almost every tree problem reduces to a traversal — decide what order you visit nodes in, and what you do at each one.
Original problem on LeetCode ↗