LeetCode | 0235. 二叉搜索树的最近公共祖先【Python】
Problem LeetCode Given a binary search tree (BST), find the lowest common ancestor (LCA) of two given nodes in the BST. According to the definition of LCA on Wikipedia : “The lowest common ancestor is defined between two nodes p and q as the lowest node in T that has both p and q as descendants (where we allow a node to be a descendant of itself ).” Example 1: [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dGzMQij7-1610372086960)( https://assets.leetcode.com/uploads/2018/12/14/binarysearchtree_improved.png )] Input: root = [6,2,8,0,4,7,9,null,null,3,5], p = 2, q = 8 Output: 6 Explanation: The LCA of