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

泰安网红金火火肇庆网站快速排名优化

泰安网红金火火,肇庆网站快速排名优化,利用网站空间做代理,wordpress 完美搬家236. 二叉树的最近公共祖先 题目-中等难度示例1. dfs 题目-中等难度 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个节点 p、q,最近公共祖先表示为一个节点 x,满足 x 是 p…

236. 二叉树的最近公共祖先

  • 题目-中等难度
  • 示例
  • 1. dfs

题目-中等难度

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

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

示例

示例 1:
在这里插入图片描述

输入:root = [3,5,1,6,2,0,8,null,null,7,4], p = 5, q = 1
输出:3
解释:节点 5 和节点 1 的最近公共祖先是节点 3 。

示例 2:
在这里插入图片描述

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

示例 3:

输入:root = [1,2], p = 1, q = 2
输出:1

提示:

  • 树中节点数目在范围 [2, 105] 内。
  • -109 <= Node.val <= 109
  • 所有 Node.val 互不相同 。
  • p != q
  • p 和 q 均存在于给定的二叉树中。

来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/summary-ranges
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

1. dfs

时间
52ms
击败 68.44%使用 Python 的用户
内存
24.04MB
击败 62.53%使用 Python 的用户

# Definition for a binary tree node.
# class TreeNode(object):
#     def __init__(self, x):
#         self.val = x
#         self.left = None
#         self.right = Noneclass Solution(object):def lowestCommonAncestor(self, root, p, q):""":type root: TreeNode:type p: TreeNode:type q: TreeNode:rtype: TreeNode"""# 如果节点不存在或者节点是两个指定节点之一, 返回节点if not root or root == p or root ==q:return root# 左递归left = self.lowestCommonAncestor(root.left,p,q)# 右递归right = self.lowestCommonAncestor(root.right,p,q)# 如果左右都不为空, 说明指定节点存在于当前节点下if left and right:return root# 其他情况,只存在于当前节点的左子树或者右子树return left if left else right
http://www.ds6.com.cn/news/121613.html

相关文章:

  • 四川建设银行手机银行下载官方网站下载企业如何做网络推广
  • 网站 建设杭州优化排名哪家好
  • 网站建设哪家售后做的好网站策划书怎么写
  • 中小企业做网站贷款站长统计工具
  • 自适应网站模板网站优化推广
  • 华强南网站建设100个免费推广网站
  • 网站开发项目简单描述网络营销的方式都有哪些
  • 做临时工看哪个网站网站优化主要优化哪些地方
  • 用html网站登录界面怎么做如何制作app软件
  • 做网站的英文编辑网络营销做得好的酒店
  • 网站如何做ins链接分享百度app官方下载安装
  • 长春移动端网站设计全媒体运营师培训
  • 论坛网站在线生成学生没钱怎么开网店
  • 做壁画在哪个网站石狮seo
  • 上海网站域名注册域名注册查询系统
  • 网站制作公司推荐网络营销经典成功案例
  • 做水果的b2b网站郑州网站策划
  • 营销型网站建设网站建设营销百度seo优化方法
  • 网站格局网站网络营销推广
  • 网站建设素材使用应该注意什么北京网站制作推广
  • ipv6改造 网站怎么做南京网络营销服务
  • 凡科建站和建站abc谷歌搜索入口手机版
  • 跨境电商最好卖的产品seo排名赚app是真的吗
  • 做网站都可以做什么株洲seo优化报价
  • 邯郸市网站建设百度有人工客服吗
  • 西安做网站公司有哪些成都seo培训班
  • 用vs2010做的网站产品网络营销策划
  • wordpress上传出错seo实战技巧
  • 市住房城市建设委网站如何引流推广产品
  • 网站空间费用免费b站推广软件