news 2026/5/13 1:26:24

力扣热门100题之二叉树的最近公共祖先

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
力扣热门100题之二叉树的最近公共祖先

一句话核心思路

递归遍历二叉树:

  • 如果当前节点是pq,直接返回它
  • 左子树找,去右子树
  • 如果左右都找到了→ 当前节点就是答案
  • 如果只在左边找到→ 答案在左边
  • 如果只在右边找到→ 答案在右边

完整代码实现:

/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */ class Solution { public TreeNode lowestCommonAncestor(TreeNode root, TreeNode p, TreeNode q) { // 递归终止:空了 或 找到了p/q,直接返回 if (root == null || root == p || root == q) { return root; } // 去左、右子树分别找 TreeNode left = lowestCommonAncestor(root.left, p, q); TreeNode right = lowestCommonAncestor(root.right, p, q); if(left != null && right != null){ return root; } return left != null ? left : right; } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 14:24:04

单计时器的简单抽奖与相关扩展

首先来看一个简单的列子 是一个固定选项的抽奖页面 最终实现的效果是点击开始按钮之后会随机让一个单元格的背景色变成黄色 是一个很简单的抽奖 css样式部分小伙伴门可以自行调整 简单抽奖 <!DOCTYPE html> <html lang"en"> <head><meta charse…

作者头像 李华
网站建设 2026/4/15 19:46:28

权威发布:智慧园区数字孪生解决方案提供商Top10排行榜及竞争力分析

随着智慧城市建设的纵深发展&#xff0c;智慧园区作为城市数字化治理的“微缩单元”和“试验田”&#xff0c;正迎来新一轮的技术革新。数字孪生技术通过构建物理园区的虚拟镜像&#xff0c;实现了从“人找事”到“事找人”的管理模式变革。基于2025至2026年度的市场表现、技术…

作者头像 李华
网站建设 2026/4/11 6:04:09

从英文焦虑到中文自信:Axure RP汉化完全指南

从英文焦虑到中文自信&#xff1a;Axure RP汉化完全指南 【免费下载链接】axure-cn Chinese language file for Axure RP. Axure RP 简体中文语言包。支持 Axure 11、10、9。不定期更新。 项目地址: https://gitcode.com/gh_mirrors/ax/axure-cn 还在为Axure RP的英文界…

作者头像 李华
网站建设 2026/4/20 1:18:35

3个核心突破:用ObsPy解决地震数据处理的效率与兼容性难题

3个核心突破&#xff1a;用ObsPy解决地震数据处理的效率与兼容性难题 【免费下载链接】obspy ObsPy: A Python Toolbox for seismology/seismological observatories. 项目地址: https://gitcode.com/gh_mirrors/ob/obspy 地震学研究长期面临数据处理效率低下、格式兼容…

作者头像 李华
网站建设 2026/5/8 5:39:38

解锁开源模拟器跨平台体验:Ryujinx全攻略

解锁开源模拟器跨平台体验&#xff1a;Ryujinx全攻略 【免费下载链接】Ryujinx 用 C# 编写的实验性 Nintendo Switch 模拟器 项目地址: https://gitcode.com/GitHub_Trending/ry/Ryujinx Ryujinx作为一款用C#编写的实验性Nintendo Switch模拟器&#xff0c;凭借其开源特…

作者头像 李华
网站建设 2026/4/25 14:05:00

僵尸事务阻塞生产库

僵尸事务阻塞生产库&#xff1a;数据库写操作全部卡死的排查与处理 背景 某天下午三点&#xff0c;监控突然告警&#xff1a;API 响应时间从正常的 50ms 飙升到 30 秒&#xff0c;大量请求超时。 查看应用日志&#xff0c;报错集中在数据库写操作&#xff1a; PDOException: SQ…

作者头像 李华