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

网站可以免费看桂林生活网官网

网站可以免费看,桂林生活网官网,青少儿编程,企业查查app下载给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为#xff1a;“对于有根树 T 的两个结点 p、q#xff0c;最近公共祖先表示为一个结点 x#xff0c;满足 x 是 p、q 的祖先且 x 的深度尽可能大#xff08;一个节点也可以是它自己的…给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为“对于有根树 T 的两个结点 p、q最近公共祖先表示为一个结点 x满足 x 是 p、q 的祖先且 x 的深度尽可能大一个节点也可以是它自己的祖先。” 例如给定如下二叉树:  root  [3,5,1,6,2,0,8,null,null,7,4] 示例 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。因为根据定义最近公共祖先节点可以为节点本身。   说明: 所有节点的值都是唯一的。 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) { if(rootnull){//遍历到叶节点还没找到pq说明这条路径不存在pq也就不存在祖先 return null; } if(rootp||rootq){//如果p或q等于root说明找到了p或者q返回他的值 return root; } TreeNode left  lowestCommonAncestor(root.left,p,q); TreeNode right  lowestCommonAncestor(root.right,p,q); if(left!nullright!null){//root的左右分别是pq那么root就是祖先 return root; }else if(left!null){//root的右边没找到pq那么左边就是祖先结点 return left; }else if(right!null){//... return right; } return null;//如果左右都为空那么一定是null不存在要找的结点 } } tips虽然ac了但是自己找案例还是有一些bug比如在题上给的案例中寻找510两个结点一个存在于这个二叉树而另一个结点不存在仍然返回5而不是null
http://www.yutouwan.com/news/466995/

相关文章:

  • wap建站捕鱼游戏在哪做网站
  • 强的网站建设市场调研公司如何赚钱
  • 二手网站哪些做的比较好做app网站的软件有哪些内容吗
  • 做app和网站网站上qq未启用
  • 外贸网站模板 免费成都手机网站建
  • 苏州城乡建设局网站质检员网页升级紧急通知页面
  • 广州手机网站开发学校网站规划方案
  • 网站如何注销黄骅贴吧最新消息金鼎18号
  • 学校网站怎么做前端开发培训机构知乎
  • html5做个网站多少钱那些做黑网站的都是团体还是个人
  • 网站制作公司推荐电影网站建设哪家便宜
  • 网站建设客户调查需求表长沙手机网站建设哪些
  • 广州智能模板建站找工作 招聘附近8小时双休
  • 常德网站建设求职简历网站开发最新流程
  • 山西响应式网站制作深圳网站设计 深圳信科
  • 怎么查找一个网站开发时间广西网站建设seo优化
  • 建设厅企业锁在哪个网站登录化妆品电子商务网站建设规划书
  • 长沙建立网站老客户网站建设
  • 英文注册查询网站做网站算经商吗
  • 有哪些做婚礼平面设计的网站下载百度免费
  • 网站升级及政务新媒体建设方案WordPress清除文章缓存
  • 万网网站建设方案书 备案凡科登录电脑版
  • 一个网站专门做摩托车成都住建局官网查询电话
  • 阿里巴巴 网站 建设中国建设机械教育协会网站
  • 营销型企业网站建设步骤专业制作户口本
  • 集团公司网站建设策划网站建设的技巧
  • 做模型的网站做公司自主网站
  • 建筑工程网上报建网站一家三口的室内设计方案
  • 网站制作苏州企业魔贝课凡seo课程好吗
  • 成都 网站推广怎么知道一个网站是谁做的