7|235 求二叉排序树的最近公共祖先
点击此处返回总目录 【题目】 文章图片 文章图片 【7|235 求二叉排序树的最近公共祖先】【分析】 其实不是太难。 因为是二叉排序树,大于root的都在root的右侧。小于root的都在root的左侧。一个大于root,一个小于root,那说明root就是最近的公共祖先。 【代码】 文章图片 这里有一个技巧,就是把return root放在最后,因为return root有很多种情况: 1. root == p || root == q 2. root.val >p.val && root.val < q.val 3. root.val< p.val && root.val > p.val(因为没有说一定p小q大) 所以,不如写在最后。 【结果】 文章图片 |
推荐阅读
- 有句话忍很久了,女生要求买房怎么就物质了()
- java中如何实现重建二叉树
- 基于爱,才会有“愿望”当“要求”。2017.8.12
- 先放下|先放下 ,求一个好心情
- 默示录【二】
- https请求被提早撤回
- 遇到不正当请求怎么办
- 二叉树路径节点关键值和等于目标值(LeetCode--112&LeetCode--113)
- 保姆有偿陪伴(雇主要求过分,保姆没自尊,53岁保姆果断离职)
- 【求助】03