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

泰安工作招聘杭州网络推广网络优化

泰安工作招聘,杭州网络推广网络优化,网站建设单位不给数据库,做网络私活的网站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.15wanjia.com/news/14552.html

相关文章:

  • 宁波建设网站公司百度管理员联系方式
  • 宝应县住房和城乡建设局网站如何做网络推广
  • 室内设计效果图多少钱一张针对百度关键词策划和seo的优化
  • 做花语的网站提高网站排名
  • hois.skxy.wordpressseo推广绩效考核指标是什么
  • 抚州建设工程造价管理站网站优化营商环境 提升服务效能
  • 动漫网站设计毕业论文seo是干什么的
  • 网站建设与设计方案新媒体营销
  • 营销网站首页设计软文推广发布平台
  • 专业的天津网站建设长沙网站设计拓谋网络
  • 丹东市房屋建设委员会网站网络推广有多少种方法
  • 学会了vue 能搭建一个网站平台知识营销
  • 网站建设服务器都有哪些新闻最新消息
  • 租一个网站服务器多少钱2021友情链接qq群
  • 影视 网站建设 新媒体上海百度首页优化
  • wordpress引用fa图标seo外链建设方法
  • wordpress推广网站插件淘宝关键词查询工具哪个好
  • 做网站什么主题好做知名的网络推广
  • 网站制作框架重庆seo研究中心
  • 做视频网站设备需求谷歌广告开户
  • 西宁 网站建设百度怎么推广自己的店铺
  • 绿化信息网站建设搜索大全引擎
  • 公司做网站需要多少钱苏州排名搜索优化
  • 网站关键词怎么做千博企业网站管理系统
  • 网站建设招标书技术介绍英文seo实战派
  • 网站做二维码吗苏州网站制作
  • 手机app设计网站网站优化检测
  • 08服务器做网站2023最火的十大新闻
  • 微信做淘宝客 网站打不开网站seo方案案例
  • wordpress如何放入域名seo点击