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

北京做网站设计招聘企业如何进行搜索引擎优化

北京做网站设计招聘,企业如何进行搜索引擎优化,wordpress简约高端企业通用产品,品牌营销型网站建设公司文章目录 题目思路代码结果 题目 题目链接 给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度…

文章目录

  • 题目
  • 思路
  • 代码
  • 结果

题目

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

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

例如,给定如下二叉搜索树: root = [6,2,8,0,4,7,9,null,null,3,5]

示例 1:
在这里插入图片描述
输入: root = [6,2,8,0,4,7,9,null,null,3,5], p = 2, q = 8
出: 6
解释: 节点 2 和节点 8 的最近公共祖先是 6。

示例 2:
输入: root = [6,2,8,0,4,7,9,null,null,3,5], p = 2, q = 4
输出: 2
解释: 节点 2 和节点 4 的最近公共祖先是 2, 因为根据定义最近公共祖先节点可以为节点本身。

说明:

  • 所有节点的值都是唯一的。
  • p、q 为不同节点且均存在于给定的二叉搜索树中。

思路

我们可以使用遍历的方式寻找通往 p 和 q 节点路径。我们可以考虑将这两个节点放在一起遍历,从而避免存储路径所需的空间。
遍历过程如下:

  1. 从根节点开始遍历。
  2. 如果当前节点的值大于 p 和 q 的值,则 p 和 q 应该在当前节点的左子树,将当前节点移动到其左子节点。
  3. 如果当前节点的值小于 p 和 q 的值,则 p 和 q 应该在当前节点的右子树,将当前节点移动到其右子节点。
  4. 如果当前节点的值不满足上述两条要求,则当前节点是分岔点。此时,p 和 q 要么在当前节点的不同子树中,要么其中一个就是当前节点。

这种方法省去了存储路径所需的空间,提高了效率。

代码

class Solution {
public:TreeNode* lowestCommonAncestor(TreeNode* root, TreeNode* p, TreeNode* q) {if (root == NULL) return NULL;if (root->val == p->val || root->val == q->val) return root;TreeNode* left = lowestCommonAncestor(root->left, p, q), * right = lowestCommonAncestor(root->right, p, q);if (left == NULL) return right;if (right == NULL) return left;return root;}
};

结果

在这里插入图片描述

http://www.mnyf.cn/news/36334.html

相关文章:

  • 51网站怎么打开2024年的新闻
  • 河北网站制作报价百度网站提交入口网址
  • 商务网站建设与管理实训总结seoshanghai net
  • 自己做套现要建网站吗ip域名查询网站入口
  • 企业先做网站还是先做淘宝百度问问首页登录
  • 个人免费网站建设青岛网站seo优化
  • 网页设计 网站建设河南最新消息
  • 资讯类网站怎么做软文经典案例
  • 广州市十六届人大一次会议上海优化营商环境
  • wordpress数据管理系统湖南seo网站策划
  • 河南洛阳网站建设营销模式100个经典案例
  • 做政府网站seo工资待遇怎么样
  • wordpress安装博客抚顺优化seo
  • 绵阳网站建设信赖辉煌google chrome官网下载
  • bluemix wordpress线下课程seo
  • 山西省建设监理协会网站聊石家庄seo
  • 潍坊高端网站建设湛江seo网站管理
  • 做网站运营需要学什么推广网站都有哪些
  • 哪个手机网站 有app搜索引擎优化关键词的处理
  • 广西建设学院网站百度经验悬赏任务平台
  • 企业网站的运营如何做互联网销售可以卖什么产品
  • 湛江建站网络公司网站seo外链建设
  • 做网站怎么建立文件夹360网站seo手机优化软件
  • 中国建设银采购发文网站百度浏览器下载
  • 织梦单页面网站模板优秀网站
  • 网站建设售后服务安全维护重庆黄埔seo整站优化
  • 长沙网站排名优化报价长沙竞价优化
  • 上海大型网站建设天津百度推广排名优化
  • 怎样黑公司的网站seo简单优化操作步骤
  • 国内室内设计网站推荐怎么建立自己的网站