We use cookies to ensure you have the best browsing experience on our website. Please read our cookie policy for more information about how we use cookies.
Node*lca(Node*root,inta,intb){// LCA is the node on which the search for a and b diverges. Either split left and right or found a or b.while(true){if(a>root->data&&b>root->data){root=root->right;}elseif(a<root->data&&b<root->data){root=root->left;}else{returnroot;}}}
Cookie support is required to access HackerRank
Seems like cookies are disabled on this browser, please enable them to open this website
Binary Search Tree : Lowest Common Ancestor
You are viewing a single comment's thread. Return to all comments →
C++