This commit is contained in:
Electrominch
2022-10-11 01:45:16 +03:00
parent c019e8856c
commit 02afed9c4c
34 changed files with 691 additions and 3 deletions

View File

@@ -0,0 +1,21 @@
namespace _235._Lowest_Common_Ancestor_of_a_Binary_Search_Tree;
public class Solution
{
public TreeNode? LowestCommonAncestor(TreeNode root, TreeNode p, TreeNode q)
{
int min = Math.Min(p.val, q.val);
int max = Math.Max(p.val, q.val);
while(true)
{
if (root == null)
return null;
else if (min <= root.val && max>=root.val)
return root;
else if (root.val >= p.val)
root = root.left!;
else
root = root.right!;
}
}
}