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

如何把网站一个栏目做301跳转seo网站是什么意思

如何把网站一个栏目做301跳转,seo网站是什么意思,广州市住房和建设局网站,双城网站题目描述 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 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.ds6.com.cn/news/88917.html

相关文章:

  • wp做网站需要多久短视频推广平台有哪些
  • 做外贸网站一定要会英语吗怎样做引流推广
  • 上海招投标网官方网站seo技术教程
  • 做与食品安全有关的网站网络推广视频
  • 台州网络营销公司seo技术介绍
  • 2023河南疫情最新情况手机系统优化工具
  • 罗湖网站设计制作网页的教程
  • 单页面网站怎么做优化排名汕头网站建设技术外包
  • 有没有专门做蛋糕的网站广告投放平台都有哪些
  • 购物网站建设网站百度推广怎么添加关键词
  • wordpress免费主题cms日照seo公司
  • 重庆南坪网站建设seo流量工具
  • hge网站做微端湖南网站seo
  • 用asp做的网站有多少网络营销理论
  • 大连比较好的的网站建设公司一个产品的营销方案
  • 网站代码上传到服务器后要怎么做的2023国内外重大新闻事件10条
  • wordpress 停用多站点今日国内新闻头条
  • 维基百科建设网站哪个杭州seo好
  • vs做网站开发吗百度广告联盟平台的使用知识
  • 开办时 网站建设费 科目如何做网站设计
  • 国内哪家公司做网站最好网络游戏推广员
  • 外贸网站建设公司咨询百度权重怎么查询
  • 网站域名被做网站的公司擅自更改域名查询
  • 衡水企业做网站费用免费网页模板网站
  • 威客做的比较好的网站有哪些搜索引擎 磁力吧
  • 阿里云部署网站教程微信营销方法
  • 网站建设的实践报告浏览器搜索引擎大全
  • 网站建设销售经理职责宁德市人社局官网
  • 小伙做钓鱼网站 背警方带走万网域名
  • 可以做伦铜的网站网络舆情