news 2026/5/1 3:17:46

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

作者头像

张小明

前端开发工程师

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/5/1 8:43:23

SteamCMD终极指南:5分钟学会搭建游戏服务器

SteamCMD终极指南&#xff1a;5分钟学会搭建游戏服务器 【免费下载链接】SteamCMD-Commands-List SteamCMD Commands List 项目地址: https://gitcode.com/gh_mirrors/st/SteamCMD-Commands-List 还在为游戏服务器搭建烦恼吗&#xff1f;想和朋友一起畅玩《CS:GO》、《方…

作者头像 李华
网站建设 2026/4/19 2:00:01

Fast-Font视觉加速字体:如何让你的阅读速度提升50%?

Fast-Font视觉加速字体&#xff1a;如何让你的阅读速度提升50%&#xff1f; 【免费下载链接】Fast-Font This font provides faster reading through facilitating the reading process by guiding the eyes through text with artificial fixation points. 项目地址: https:…

作者头像 李华
网站建设 2026/4/17 19:38:25

Windows微信批量消息发送工具完整解析

Windows微信批量消息发送工具完整解析 【免费下载链接】WeChat-mass-msg 微信自动发送信息&#xff0c;微信群发消息&#xff0c;Windows系统微信客户端&#xff08;PC端 项目地址: https://gitcode.com/gh_mirrors/we/WeChat-mass-msg 在数字化沟通日益频繁的今天&…

作者头像 李华
网站建设 2026/5/1 10:03:11

小白必看:Qwen-Image-2512-ComfyUI快速搭建图文编辑工作流

小白必看&#xff1a;Qwen-Image-2512-ComfyUI快速搭建图文编辑工作流 1. 引言&#xff1a;为什么选择 Qwen-Image-2512-ComfyUI&#xff1f; 随着多模态生成技术的快速发展&#xff0c;图像编辑正从传统修图工具迈向“语义级”智能操作。阿里巴巴通义千问团队推出的 Qwen-Im…

作者头像 李华
网站建设 2026/5/1 7:31:18

如何快速恢复丢失的文献引用: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/5/1 10:04:17

如何高效部署Qwen3-Embedding-4B?镜像一键启动教程

如何高效部署Qwen3-Embedding-4B&#xff1f;镜像一键启动教程 1. 背景与需求分析 随着大模型在检索、分类、聚类等任务中的广泛应用&#xff0c;高质量的文本嵌入服务已成为构建智能系统的核心组件之一。Qwen3-Embedding-4B 作为通义千问系列最新推出的中等规模嵌入模型&…

作者头像 李华