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

网站开发用 c php泰州网站推广见效快

网站开发用 c php,泰州网站推广见效快,东莞seo网络推广专,宠物公司网页设计文章目录 题目思路代码结果 题目 题目链接 给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 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.yayakq.cn/news/86238/

相关文章:

  • 网站快速排名服务商网站用什么语言好
  • 招聘网站哪个好用青岛网站制作工作室
  • 网站开发未按合同约定开发时间完工网店美工主要学什么
  • 网站开发过时了网络营销的优势是什么
  • 商城网站建设价格太原金茂大厦做网站的
  • 怎样自己制作公司网站上传珠海网站建设搭建
  • 5000人网站开发深圳网站备案注销
  • 石家庄做网站公司哪家好智慧工业园区建设方案
  • 国别网站定位命令 co .uk sa企业网站新闻设计
  • 社区论坛自助建站网深圳市建筑工程
  • 做网站维护怎么找客户天然气集团有限公司原副总经理
  • 文登市城乡建设局网站如何选技能网站建设
  • 山东省 安全双体系建设网站成都制作网站软件
  • 易名中国网站百度下载安装2021最新版
  • 网站突然打不开的原因是连云港优化网站团队
  • 简单的网站源码天河营销型网站建设
  • 网站建设公司怎样做账建设鲜花网站前的市场分析
  • 如何弄公司网站网站维护的基本内容包括哪些
  • 网站建设 手机网站自己做投票网站怎么弄
  • seo内部优化方案株洲正规竞价优化推荐
  • 支付宝网站支付接口会做网站开发 但是不会二次开发
  • 做用户运营应该关注哪些网站wordpress是英文版
  • 潼南区做网站的公司赣州网站建设较好的公司
  • 商务网站 活php网站怎么做伪静态
  • 湖南佳程建设有限公司网站网页简单制作流程
  • 行业网站的优势成功的营销型网站设计特点
  • 微网站是用什么开发的免费申请注册网站
  • 怎么样让网站快速收录校园o2o平台有哪些
  • 网站建设维护保密协议书百度热门排行榜
  • 网站经常被挂码四川省工程造价信息网官网