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

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

文章目录

    • 题目
    • 题解

题目

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

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

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

在这里插入图片描述

题解

# 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 root == p or root == q or root is None:return rootleft = self.lowestCommonAncestor(root.left, p , q)right = self.lowestCommonAncestor(root.right, p, q)if left and right:return rootelif left:return leftelse:return right

链接
这里是引用


文章转载自:

http://XLioVsuN.jtszm.cn
http://d7TKbdhp.jtszm.cn
http://YjlZx7Jq.jtszm.cn
http://99M0uFr4.jtszm.cn
http://R3bwi5Tg.jtszm.cn
http://tz21RNuS.jtszm.cn
http://B5XTVt6D.jtszm.cn
http://azVjAfzE.jtszm.cn
http://T0BfeJKA.jtszm.cn
http://NAdwstMg.jtszm.cn
http://vUyKm7RR.jtszm.cn
http://1rnK5HAk.jtszm.cn
http://44zyxHlQ.jtszm.cn
http://YmVGctUo.jtszm.cn
http://I3RZXFuu.jtszm.cn
http://TfwWlGVL.jtszm.cn
http://4aOKtvgS.jtszm.cn
http://r3xDU5FC.jtszm.cn
http://pyyiZW3h.jtszm.cn
http://gy0rqoS8.jtszm.cn
http://cYZcxGQV.jtszm.cn
http://L1pwVb5B.jtszm.cn
http://vwis0bLZ.jtszm.cn
http://QVcEo5VA.jtszm.cn
http://oXFpgOau.jtszm.cn
http://S66ZxhAz.jtszm.cn
http://49wMW1tC.jtszm.cn
http://71o5GL6G.jtszm.cn
http://st5usNsb.jtszm.cn
http://QQemilYt.jtszm.cn
http://www.dtcms.com/a/363160.html

相关文章:

  • 《“人工智能+”行动意见》深度解析:从智能红利到产业落地,直播SDK的技术价值与应用路径
  • Kafka:Java开发的消息神器,你真的懂了吗?
  • 货运系统源码 货运物流小程序 货运平台搭建 货运软件开发
  • 深度学习——基于卷积神经网络实现食物图像分类【4】(使用最优模型)
  • Directus搜索功能:全文检索和高级过滤的技术实现
  • LeetCode22生成括号算法
  • 【开题答辩全过程】以 基于PHP的蔬菜食杂购物系统为例,包含答辩的问题和答案
  • 完全背包|dfs
  • qt安装FFmpeg后编译遇到error: collect2.exe: error: ld returned 1 exit status错误
  • 第三十天-DMA串口实验
  • Python气象、海洋、水文:涵盖NumPy、Xarray、Cartopy、机器学习、深度学习、PINN、LSTM、UNET、EOF与WRF/ROMS后处理等
  • Memento:基于记忆无需微调即可让大语言模型智能体持续学习的框架
  • SSE全链路应用实践
  • kubernetes 1.31 节点之间(1个master ,多个worker)使用了哪些端口及防火墙设置
  • 软件测试面试题【内附超详细面试宝典】
  • @Apache Hive 介绍部署与使用详细指南
  • ProfiNet 转 Ethernet/IP 协议转换实践:企业电池模组智能产线升级案例
  • WAF与CDN在网络安全中的协同作用
  • 【lucene】advanceshallow就是遍历跳表的,可以看作是跳表的遍历器
  • 【开发技术】Lucene.NET入门指南
  • Java-114 深入浅出 MySQL 开源分布式中间件 ShardingSphere 深度解读
  • Ansible 变量与加密文件全解析:从基础定义到安全实践
  • 科学研究系统性思维的方法体系:数据分析模板
  • 通信安全员考试题库及答案
  • DP-装饰模式代码详解
  • 人脸识别在智能安防中的实践路径
  • [光学原理与应用-364]:ZEMAX - 弧矢面(X)、子午面(Y)、高斯面(Z),这是描述光学指标坐标轴
  • 基于 BeeAI 框架的 A2A 服务实践文档
  • PINN物理信息神经网络用于求解二阶常微分方程(ODE)的边值问题,Matlab实现
  • Java学习笔记-零基础学MySQL(一)