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

专门卖医疗器械的网站正规品牌网站设计地址

专门卖医疗器械的网站,正规品牌网站设计地址,小程序 wordpress api,wordpress 同步插件二叉树的最近公共祖先 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个节点 p、q,最近公共祖先表示为一个节点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一…

二叉树的最近公共祖先

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

百度百科中最近公共祖先的定义为:“对于有根树 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 均存在于给定的二叉树中。

思路

后序遍历,父节点会接收到子节点问否是p,q,并把这个状态向上传递,直到满足条件

  • 返回值 节点
  • 参数 输入节点,p,q
TreeNode* lowestCommonAncestor(TreeNode* root, TreeNode* p, TreeNode* q)
  • 终止条件
    节点==p 或 ==q 或 为空
        if(root==p || root==q || root== NULL) return root;
  • 单次递归
    采用后序,左右中,
    左操作:设立参数left接收左子树是否有p,q,有的话left为p或q
    右操作:设立参数right接收右子树是否有p,q,有的话right为p或q
        TreeNode* left=lowestCommonAncestor(root->left,p,q);TreeNode* right=lowestCommonAncestor(root->right,p,q);

中操作:将本递归返回的参数进行判断,
左有q,右有p
左有p,右有q
上面一条成立,则此中节点为父节点

        if(left==NULL && right!=NULL) return right;if(left!=NULL && right==NULL) return left;if(left!=NULL && right!=NULL) return root;return NULL;

left和right的取值是靠终止条件返回,没找到p或q,left和right就会一直是NULL

        if(root==p || root==q || root== NULL) return root;
http://www.yayakq.cn/news/438048/

相关文章:

  • 新手自建网站做跨境电商秦皇岛北戴河
  • 卡当网站建设网站页尾内容
  • 怎么增加网站百度收录html5 手机 手机网站
  • 网站建设的广告语天下信息网
  • 上海定制网站建设费用网站系统模版
  • 新闻cms静态网站模板建设公司网站广告语
  • 网站 支付宝 接口h5网站系统
  • 刚开始做网站要传数据库吗it培训机构口碑排名
  • 北仑网站建设东莞常平有高铁站吗
  • 崇信县门户网站广告投放平台排名
  • 海口专业做网站怎么编辑wordpress主题代码
  • 上海英文网站建设公司现在网站后台有哪几种模板形式
  • 新手做地方门户网站深圳市做网站公司
  • 网站线上运营购买网站域名空间
  • 北京网站建设上北京九五至尊网络深圳网站建设知了网络
  • wp网站建设教程黄贝建设网站建设
  • 企业请别人做网站成都网站开发工作室
  • 网站建设云服务器成都app
  • 公司页面网站设计模板网页界面设计ppt
  • 网站佣金怎么做会计分录西宁网络公司哪家好
  • 关于网站建设意见和建议新媒体8大营销方式
  • 什么网站可以发布有偿做项目seo快速排名外包
  • 做网站必须会ppt模板在哪里找
  • 网站建设规划书的目的推广普通话手抄报内容文字
  • 可以做代销的网站京津冀协同发展战略的主要内容
  • 精美网站模板下载上海天华室内设计有限公司
  • 用dw做的网站怎么发到网上网站虚拟主机销售
  • 3有免费建网站网站没备案如何做淘宝客
  • 聊天室网站开发百度推广方式
  • 佛山网站优化什么价格google网站打不开了