You are viewing a single comment's thread. Return to all comments →
Java 7 O(n)
public static Node lca(Node root, int v1, int v2) { while (root != null) { if (root.data > v1 && root.data > v2) { root = root.left; } else if (root.data < v1 && root.data < v2) { root = root.right; } else { return root; } } return null; }
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 →
Java 7 O(n)