博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
算法-树-二叉搜索树的最近公共祖先
阅读量:3964 次
发布时间:2019-05-24

本文共 690 字,大约阅读时间需要 2 分钟。

在这里插入图片描述

在这里插入图片描述

此题前面有类似的题目 不过改为搜索树

/** * Definition for a binary tree node. * public class TreeNode { *     int val; *     TreeNode left; *     TreeNode right; *     TreeNode(int x) { val = x; } * } */class Solution {
public TreeNode lowestCommonAncestor(TreeNode root, TreeNode p, TreeNode q) {
if(root == null || root == p || root == q) {
return root; } //可以用搜索树的性质直接返回 而不用判断是否为空 if(p.val < root.val && q.val < root.val) {
return lowestCommonAncestor(root.left, p, q); } if(p.val > root.val && q.val > root.val) {
return lowestCommonAncestor(root.right, p, q); } return root; }}

转载地址:http://smhzi.baihongyu.com/

你可能感兴趣的文章
eclipse+ADT 进行android应用签名详解
查看>>
Robotium只有apk文件例如Music.apk
查看>>
UI自动化测试框架对比(二)
查看>>
Selenium-webdriver系列教程(9)——如何操作select下拉框
查看>>
Selenium-webdriver系列教程(10)——如何智能的等待页面加载完成
查看>>
Robotium测试NotePad(一)
查看>>
Robotium测试NotePad(二) //测试添加文本
查看>>
Robotium测试NotePad(二) //测试删除文本
查看>>
Robotium只有apk文件时进行测试
查看>>
Robotium测试NotePad(三) //测试修改文本
查看>>
怎样有效降低测试的轮次?
查看>>
功能测试用例设计策略
查看>>
真正优秀的质量工程师,都有这些特质
查看>>
JIRA与confluence的用户整合
查看>>
Robotium测试——API介绍
查看>>
autoit3——打开窗口
查看>>
autoit3 ie.au3 函数之——ControlClick
查看>>
autoit3 ie.au3 函数之——_FileWriteLog日志
查看>>
转:Android自动化压力测试工具Monkey——测试例子
查看>>
Robotium测试之——获取当前屏幕的大小
查看>>