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

哪些公司做企业网站wordpress 经典推荐

哪些公司做企业网站,wordpress 经典推荐,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/285458/

相关文章:

  • 绍兴网站制作工具泉州软件开发培训
  • 九五至尊娱乐场网站新东方线下培训机构官网
  • 学做美食网站wordpress cms 中文
  • 南京微信网站建设哪家好公司注册网上申请网站
  • 企业门户网站设计老五wordpress
  • 制作公司网站应该考虑什么wordpress怎么更新缓存
  • 百度搜到网站网站建设费需要列入无形资产吗
  • 国外设计网站pinterest下载h5页面制作网站易企秀
  • 上海快速网站建设男生学平面设计好就业吗
  • cf辅助如何做代理拿网站seo优质友链购买
  • 天津的公司能在北京做网站备案吗全新的装修设计
  • 怎么做用网站赚钱吗用哪个网站做首页好
  • 凡科网站代码怎么毕业设计网站建设英文文献
  • 爱爱做网站WordPress在线字体
  • 网站的备案号在哪上海网站公司排名
  • 浙江公司网站建设推广尤溪住房和城乡建设局网站
  • 农家乐网站设计费用17173游戏网官网
  • 外贸网站优化在线推广自贡网络推广
  • 网站工程师是做什么的免费海报图片大全
  • 目前做win7系统最好的网站产品线上推广渠道
  • 网站开发所遵循互联网行业推广员资格证明图片
  • 云浮住房和城乡建设部官方网站网站建设的准备工作
  • 秦皇岛市做公司网站的洛阳网站建设 恒凯科技
  • 小程序可做网站吗wordpress 选择中文
  • 棋牌 彩票网站建设做网站的话术
  • 杭州网站建设专家wordpress做专题
  • 新闻发稿平台有哪些?整站优化与关键词排名
  • 番禺网站建设方案微信营销典型案例
  • 求职网站的建设方案保定seo推广公司
  • 北京品牌网站建设公司排名兼职做美工摄影去哪个网站