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

建设安全网站的目的wordpress 后台路径

建设安全网站的目的,wordpress 后台路径,陵水网站设计公司,最简单的网站建设语音【题目】:236. 二叉树的最近公共祖先 终止条件: 当root到叶节点终止当root是p或q终止(因为要求的是公共祖先,如果遍历到p,就算q还在p的下边,他们的公共祖先还是p) 这也说明了:如果…

在这里插入图片描述

【题目】:236. 二叉树的最近公共祖先

终止条件:

  • 当root到叶节点终止
  • 当root是p或q终止(因为要求的是公共祖先,如果遍历到p,就算q还在p的下边,他们的公共祖先还是p)

这也说明了:如果返回的是nullptr,说明p、q不在这棵树中

返回情况:

  1. left == nullptr && right == nullptr:说明root的左右子树都没有p、q,直接返回nullptr
  2. left != nullptr && right == nullptr:说明p、q在root的左子树中,那么只需要返回left(因为前面只要遇到p或q就会终止,所以此时left就是p、q中相对上边的节点)
  3. right != nullptr && left == nullptr:说明p、q在root的右子树中,那么只要返回right即可(原因同上)
  4. right != nullptr && left != nullptr:说明p、q分散在root的左右子树中,此时root就是他们的最近公共祖先节点
class Solution {
public:TreeNode* lowestCommonAncestor(TreeNode* root, TreeNode* p, TreeNode* q) {// 如果root是p 或 q 或 nullptr,就不需要再往下遍历了if(root == nullptr || root == p || root == q) {return root;}// 如果root不是p 或 q,就继续遍历root的左右子树TreeNode* left = lowestCommonAncestor(root->left, p, q);TreeNode* right = lowestCommonAncestor(root->right, p, q);if(left == nullptr && right == nullptr) {// 如果p 和 q都没找到,更不可能有公共祖先了return nullptr;}else if(left == nullptr) {// 如果左子树没有p也没有q,那就返回右子树return right;}else if(right == nullptr) {// 如果右子树没有p也没有q,那就返回左子树return left;}else {// 如果p和q分别在左右子树中,那就返回rootreturn root;}}
};
  • 时间复杂度: O(n)
  • 空间复杂度: O(n)
http://www.dtcms.com/a/492802.html

相关文章:

  • 企业网站的宣传功能体现在()做网站需要几大模板
  • 和孕妇做网站江苏工程建设标准网站
  • 网站改造设计方案公司商标设计
  • 宁波网站设计制作php网站开发实训报告
  • 营销型网站怎么建设软件开发培训费用
  • Y组合子剖析:C++ 中的递归魔法
  • 视频课程网站建设建立网站接受投注是什么意思
  • 网站建设知名企业如何用ip做网站
  • 学网站建设的专业叫什么营销型网站的建设流程
  • 临沂网站制作公司阿里企业邮箱免费注册
  • Springboot 整合ShardingSphere实现分库分表
  • 网站建设与管理教学计划新开传奇网站手游
  • 基于51单片机的频率和幅度调节多功能波形发生器系统设计
  • 海口网站制作网站网站在百度上搜索不到
  • 网站添加站长统计代码焦作网站建设哪家好
  • 广州展厅设计公司排名seo搜索优化
  • 做家装壁纸的网站黄山网站建设找哪家
  • 做app和网站哪个比较好湛江企业建站程序
  • 泰州网站制作套餐软文推广多少钱一篇
  • 长宁企业网站制作宝安中心区房价
  • 网站内页模板南高齿网站是谁做的
  • 怎么创建网站详细流程用ps网站首页怎么做
  • 免费代理服务器网站高端网站设计费用
  • 清新县城乡规划建设局网站阿里巴巴电脑版
  • 南昌高端网站开发费用表网站建设写
  • 专业的免费网站建设哪家网站别人能打开我打不开
  • 反馈机制只有“汇报”,如何建立双向反馈
  • SpringBoot房屋租赁系统
  • 网站做不做双解析宝塔wordpress ssl证书
  • 品牌网站建设推荐大蝌蚪做网站用php还是node