news 2026/5/8 4:49:38

【递归】在二叉树中找到两个节点的最近公共祖先

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【递归】在二叉树中找到两个节点的最近公共祖先


求解代码

前文【非递归】二叉搜索树的最近公共祖先我们利用非递归+迭代的方式求出了二叉搜索树的最近公共祖先,主要还是利用了二叉搜索树左子树所有节点值<根节点值<右子树所有节点值的特性。

但是,普通二叉树的节点值没有这样的规律,没办法通过数值的大小进行位置的判断力。

本文使用递归的方式求普通二叉树的最近公共祖先:

publicintlowestCommonAncestor(TreeNoderoot,into1,into2){if(root==null){return-1;}if(root.val==o1||root.val==o2){returnroot.val;}intleft=lowestCommonAncestor(root.left,o1,o2);intright=lowestCommonAncestor(root.right,o1,o2);if(left==-1){returnright;}if(right==-1){returnleft;}returnroot.val;}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 19:19:30

终极参考文献提取神器:Ref-Extractor完整使用指南

终极参考文献提取神器&#xff1a;Ref-Extractor完整使用指南 【免费下载链接】ref-extractor Reference Extractor - Extract Zotero/Mendeley references from Microsoft Word files 项目地址: https://gitcode.com/gh_mirrors/re/ref-extractor 在学术研究和论文写作…

作者头像 李华
网站建设 2026/4/18 8:55:57

从扫描件到结构化数据|PaddleOCR-VL-WEB助力高精度文档智能解析

从扫描件到结构化数据&#xff5c;PaddleOCR-VL-WEB助力高精度文档智能解析 在金融、法律、医疗等专业领域&#xff0c;大量历史档案和业务文件仍以扫描件或非结构化PDF形式存在。这些文档往往包含复杂的版式、多语言混排、手写内容以及嵌套表格与公式&#xff0c;传统OCR工具…

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

AI印象派艺术工坊文化传承案例:老照片艺术修复处理流程

AI印象派艺术工坊文化传承案例&#xff1a;老照片艺术修复处理流程 1. 引言 1.1 技术背景与文化价值 随着数字技术的发展&#xff0c;文化遗产的数字化保护逐渐成为重要课题。老照片作为家庭记忆与社会历史的重要载体&#xff0c;往往因年代久远出现褪色、划痕、模糊等问题。…

作者头像 李华
网站建设 2026/5/3 8:13:14

从零开始学AI写作:Qwen3-4B-Instruct入门到精通

从零开始学AI写作&#xff1a;Qwen3-4B-Instruct入门到精通 1. 项目背景与核心价值 在生成式AI快速发展的今天&#xff0c;大语言模型正逐步从“能说会道”向“深度思考”演进。对于内容创作者、开发者和独立研究者而言&#xff0c;一个兼具高智商推理能力与本地可部署性的模…

作者头像 李华
网站建设 2026/5/1 22:14:16

终极指南:掌握Cura 3D打印切片的核心技巧

终极指南&#xff1a;掌握Cura 3D打印切片的核心技巧 【免费下载链接】Cura 3D printer / slicing GUI built on top of the Uranium framework 项目地址: https://gitcode.com/gh_mirrors/cu/Cura 当你精心设计的3D模型在打印时出现层间分离、支撑结构难以去除&#xf…

作者头像 李华
网站建设 2026/4/23 18:36:18

Android 3D模型查看器终极指南:免费移动端3D渲染解决方案

Android 3D模型查看器终极指南&#xff1a;免费移动端3D渲染解决方案 【免费下载链接】ModelViewer3D 3D model viewer app (STL, OBJ, PLY) for Android. 项目地址: https://gitcode.com/gh_mirrors/mo/ModelViewer3D 你是否曾经想过在手机上就能轻松查看3D模型&#x…

作者头像 李华