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

网站推广途径电商网站的建设背景

网站推广途径,电商网站的建设背景,wordpress按照浏览量排序,wordpress漏洞工具题目描述 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个节点 p、q,最近公共祖先表示为一个节点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以…

题目描述

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

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

在这里插入图片描述

题目分析

  1. 首先需要注意下提示信息:
    a. 二叉树中所有节点中的值互不相同;
    b. p不等于q;
    c. p和q均存在于给定的二叉树中。
  2. 根据题意可知,若node节点为p,q的最近公共祖先,则可能的情况如下:
    a. p 和 q分别在node的左右子树中;
    b. p = node, 且q在node的左/右子树中;
    c. q = node,且p在node的左/右子树中。
  3. 从根节点开始遍历,递归向左右子树进行遍历;
    a. 递归结束条件:当前查询节点为null,或者当前节点为p或q,则返回当前节点
    b. 递归逻辑,结合2中的情况分析:
    递归遍历当前节点的左右子树,如果左右子树返回的节点都不为空,则表明p和q分别在左右子树中,即当前节点为最近公共祖先。
    如果左右子树返回节点其中一个不为空,则返回非空节点。

Code

class Solution {
public:TreeNode* lowestCommonAncestor(TreeNode* root, TreeNode* p, TreeNode* q) {if (nullptr == root || p == root || q == root) {return root;}TreeNode* left = lowestCommonAncestor(root->left, p, q);TreeNode* right = lowestCommonAncestor(root->right, p , q);if (nullptr == left) {return right;}if (nullptr == right) {return left;}return root;}
};
http://www.yayakq.cn/news/613749/

相关文章:

  • 苏州企业网站制作设计公司wordpress 如何制作模板下载
  • 小熊代刷推广网站网站开发电话话术
  • 站长之家seo综合企业网上推广方式
  • 两学一做知识竞答网站网络专业毕业设计
  • 网站建设公司现状360建站工具
  • 做网站图片自动切换烟台网站建设烟台
  • 网站更换服务器对seo的影响时间管理系统 网站开发
  • 网站运营问题wordpress 段落间距
  • 自建外贸网站个人网站如何赚钱
  • 网站标题字体设计网站的导航栏设计文本
  • 网站优化与seo的区别重庆企业网站建设报价
  • 餐饮加盟什么网站建设网络公司给别人做网站的cms是买的授权么
  • 网站建设浙江办公室装修设计公司哪家好
  • 新乡辉县网站建设网站分享图片怎么做
  • 做网站的私活网站营销方式
  • 博望网站建设网站建设需求精确表
  • 做网站付费流程网络营销方式有哪些视频
  • dede网站模板安装现在最火的发帖平台
  • 网站如何做关网页培训多少钱
  • 网站五合一建设网站登记表
  • 提供网站建设工具的品牌项目计划书范文模板
  • 免费网站qq抓取备案我网站的大致内容是
  • 深圳响应式网站建设wordpress图片合成
  • 安康网站开发个人网站建设教学视频百度云盘
  • 网站规划管理系统桂林房价
  • 韩城做网站全国企业工商信息查询官网
  • 网站首页flash模板wordpress文章页面失败
  • 从哪看出网站的建站公司网站建设來超速云建站
  • 网站 源码 php嘉兴建设网站
  • 仿站网站源码下载做网站的业务员