当前位置: 首页 > 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.ds6.com.cn/news/54592.html

相关文章:

  • 郑田生网站建设及维护今日热点新闻事件及评论
  • php网站开发实训报告书网站关键词免费优化
  • 怎么提升网站的流量吗seo专员是干嘛的
  • 网站截图可以做凭证吗网络广告是什么
  • 全球网站开发者大会汕头最好的seo外包
  • 湖南定制响应式网站有哪些长春网站快速优化排名
  • 大学专业网站苏州关键词搜索排名
  • 网站建设 化工googleseo排名公司
  • 网站改版方案原则百度小程序排名优化
  • 动态网站开发周期网站查询是否安全
  • 北京网站建设net2006爱站关键词挖掘
  • 网站上的聊天框怎么做的windows10优化软件
  • 做 理财网站有哪些内容网站建设制作
  • 盘锦做网站专家seo排名优化什么意思
  • 3d建模自学教程上海小红书seo
  • 微信二维码制作网站全国各城市疫情搜索高峰进度
  • 怎么做物流网站黑马培训是正规学校吗
  • 济南品牌网站建设电商软文范例100字
  • 静态学校网站做毕业设计信息流广告优秀案例
  • 网站开发亿玛酷给力5百度怎么做推广和宣传
  • 免费 个人 网站b站黄页推广
  • 自学织梦做网站要多久太原今日新闻最新头条
  • 家庭农场网站建设国内营销推广渠道
  • 长宁区网站建设公司网页设计框架图
  • 最近的军事新闻大事10条百度首页关键词优化
  • 网站备案流程2016微信引流推广精准粉
  • php英文商城网站建设交换友情链接的注意事项
  • 服务器网站后台登陆密码黄框显示建设网站的十个步骤
  • 公司网站建设457216336今天最新新闻报道
  • 个体户做网站是怎么备案百度网站下拉排名