news 2026/4/16 14:34:19

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

作者头像

张小明

前端开发工程师

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/16 10:19:06

从文本到语音只需毫秒|Supertonic ONNX Runtime加速揭秘

从文本到语音只需毫秒&#xff5c;Supertonic ONNX Runtime加速揭秘 1. 引言&#xff1a;设备端TTS的性能革命 在人工智能驱动的语音交互场景中&#xff0c;文本转语音&#xff08;Text-to-Speech, TTS&#xff09; 技术正从“能说”向“快说、说得自然、说得很私密”演进。传…

作者头像 李华
网站建设 2026/4/15 14:33:11

5个最火对话模型对比:Youtu-2B云端实测,3小时省万元

5个最火对话模型对比&#xff1a;Youtu-2B云端实测&#xff0c;3小时省万元 对于正在创业的团队来说&#xff0c;搭建一个智能、高效的客服系统是提升用户体验和运营效率的关键一步。但面对市面上琳琅满目的AI大模型&#xff0c;如何选型成了难题&#xff1a;自建成本高、测试…

作者头像 李华
网站建设 2026/4/16 13:33:00

ACE-Step商业场景全解:从广告歌到店铺音乐云端一键搞定

ACE-Step商业场景全解&#xff1a;从广告歌到店铺音乐云端一键搞定 你是不是也遇到过这样的情况&#xff1f;开了一家咖啡馆&#xff0c;想放点轻松的背景音乐&#xff0c;结果翻遍平台不是版权贵就是风格不对味&#xff1b;做短视频推广&#xff0c;需要一段朗朗上口的广告歌…

作者头像 李华
网站建设 2026/4/15 13:40:11

学生党也能玩!低成本搭建个人声纹识别实验环境

学生党也能玩&#xff01;低成本搭建个人声纹识别实验环境 1. 引言&#xff1a;为什么声纹识别值得学生尝试&#xff1f; 在人工智能技术快速发展的今天&#xff0c;生物特征识别已成为安全验证的重要手段之一。相较于指纹、人脸等物理特征&#xff0c;声纹识别&#xff08;S…

作者头像 李华
网站建设 2026/4/16 13:36:09

Qwen3-14B科研助手:论文阅读系统部署完整流程

Qwen3-14B科研助手&#xff1a;论文阅读系统部署完整流程 1. 引言&#xff1a;构建高效论文阅读系统的现实需求 在当前科研工作节奏日益加快的背景下&#xff0c;研究人员每天需要处理大量英文文献、技术报告和长篇综述。传统人工阅读方式效率低、信息提取慢&#xff0c;尤其…

作者头像 李华
网站建设 2026/4/16 12:01:55

终极指南:5个PiKVM EDID配置技巧解决所有兼容性问题

终极指南&#xff1a;5个PiKVM EDID配置技巧解决所有兼容性问题 【免费下载链接】pikvm Open and inexpensive DIY IP-KVM based on Raspberry Pi 项目地址: https://gitcode.com/gh_mirrors/pi/pikvm EDID&#xff08;扩展显示识别数据&#xff09;配置是PiKVM项目中解…

作者头像 李华