add notes on lca

This commit is contained in:
marina 2023-08-03 15:26:48 -07:00 committed by GitHub
parent fab5bed80f
commit 270783268c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -96,6 +96,36 @@ def search_bst_iterative(root, val):
--- ---
#### find lowest common ancestor
<br>
```python
def lca(self, root, p, q):
node = root
this_lcw = root.val
while node:
this_lcw = node
if node.val > p.val and node.val > q.val:
node = node.left
elif node.val < p.val and node.val < q.val:
node = node.right
else:
break
return this_lcw
```
<br>
---
#### checking if valid #### checking if valid
<br> <br>