
求解思路
因为二叉搜索树(BST),左子树的所有节点值 < 根节点值,右子树的所有节点值 > 根节点值,利用 BST 的这个有序性,通过比较节点值来判断:
- 如果 root 等于 p 或 q,直接返回 root
- 如果 root 的值在 p 和 q 之间,说明 p 和 q 分居两侧,也是直接返回 root
- 如果 root 小于 p 和 q,说明两者都在右子树,向右走
- 如果 root 大于 p 和 q,说明两者都在左子树,向左走
代码实现
|
|
如果觉得有帮助,欢迎点赞、关注、转发~

因为二叉搜索树(BST),左子树的所有节点值 < 根节点值,右子树的所有节点值 > 根节点值,利用 BST 的这个有序性,通过比较节点值来判断:
|
|
如果觉得有帮助,欢迎点赞、关注、转发~