当前位置: 首页 > news >正文

烟台专业做网站公司有哪些广州哪个区最好

烟台专业做网站公司有哪些,广州哪个区最好,网页制作工具的选择与网站整体风格是有关系的,烟台城乡建设学校96级给排水网站目录 236. 二叉树的最近公共祖先 代码: 运行结果: 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个节点 p、q,最近公共祖先表示为一个节点 x,满足…

目录

236. 二叉树的最近公共祖先

代码:

运行结果: 


给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。

百度百科中最近公共祖先的定义为:“对于有根树 T 的两个节点 p、q,最近公共祖先表示为一个节点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。”

示例 1:

输入:root = [3,5,1,6,2,0,8,null,null,7,4], p = 5, q = 1
输出:3
解释:节点 5 和节点 1 的最近公共祖先是节点 3 。

示例 2:

输入:root = [3,5,1,6,2,0,8,null,null,7,4], p = 5, q = 4
输出:5
解释:节点 5 和节点 4 的最近公共祖先是节点 5 。因为根据定义最近公共祖先节点可以为节点本身。

示例 3:

输入:root = [1,2], p = 1, q = 2
输出:1

提示:

  • 树中节点数目在范围 [2, 105] 内。
  • -109 <= Node.val <= 109
  • 所有 Node.val 互不相同 。
  • p != q
  • p 和 q 均存在于给定的二叉树中。

代码:

/*** 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) {// p=root ,则 q 在 root 的左或右子树中;// q=root ,则 p 在 root 的左或右子树中;// 即题目提示:一个节点也可以是它自己的祖先if(root==null||root==p||root==q) return root;// 不是则让左右节点继续往下递归,在本层递归看来这步是给left赋值,看看有没有p,q在左子树上TreeNode left=lowestCommonAncestor(root.left,p,q);// 与上一步一样TreeNode right=lowestCommonAncestor(root.right,p,q);// 如果left 和 right都不为空,说明此时root就是最近公共节点// 如果left为空,right不为空,就返回right,说明目标节点是通过right返回的,反之亦然if(left != null && right != null) return root;if(left==null) return right;return left;}
}

运行结果: 

http://www.yayakq.cn/news/75966/

相关文章:

  • 域名及网站建设实验报告台州企业网站搭建图片
  • 家具企业网站模板英文版企业网站布局设计
  • 网站建设网页设计公司网站建设属于什么行业类别
  • 合肥网站制作建设公司小饭店普通装修
  • 建设工程法律网站威海城乡建设局网站
  • 国内设计师网站中山精品网站建设咨询
  • 网站出现风险如何处理方法软件开发流程理解及应用
  • 网站建设要准备些什么游戏网站平台大全游戏网
  • 建立网站流程图站酷的网址
  • 问答网站开发将wordpress页面保存为模板
  • 南宁企业建站系统模板网站规划与建设书
  • 网络安全公司排名前十名网站seo教程
  • 怎么样建设自己的网站wordpress用户上传照片
  • 数据库课程设计报告网站开发品牌网站建设小i蝌蚪
  • 好企业网站做防伪查询网站
  • 企业网站建设中期报告模板淘宝关键词挖掘工具
  • php网站的首页金服wordpress
  • .php是什么网站梧州网站开发
  • 必应站长平台赣州新闻联播今天回放
  • 手机自己制作表白网站近期的国际新闻
  • 做网站的空间是啥做网站需要的硬件
  • 武夷山网站推广服务专业的网站开发服务
  • 没有广告的免费个人网站建设亚马逊雨林图片
  • 海宏集团网站建设百度网站加v
  • 如何创建自己的网站平台wordpress 中文注册
  • 百度收录网站方法做微信公众号海报的网站
  • 建设监理协会网站越南语网站建设
  • 北京电商网站开发wordpress php代码编辑器
  • 泉州鲤城网站建设网站制作公司dedecms
  • 网站源码下载pdf文件公司建网站几天可以