news 2026/4/15 14:49:56

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
236. 二叉树的最近公共祖先

简单记录学习~

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

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

/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */ class Solution { public: unordered_map<int, TreeNode*> fa; unordered_map<int, bool> vis; void dfs(TreeNode* root){ if(root -> left != nullptr){ fa[root -> left -> val] = root; // 保存该节点的父节点 dfs(root -> left); } if(root -> right != nullptr){ fa[root -> right -> val] = root; dfs(root -> right); } } TreeNode* lowestCommonAncestor(TreeNode* root, TreeNode* p, TreeNode* q) { fa[root -> val] = nullptr; dfs(root); while(p!=nullptr){ vis[p -> val] = true; p = fa[p -> val]; // 取该节点的父节点并设置为 true } while(q != nullptr){ if(vis[q -> val]){return q;} q = fa[q -> val]; } return nullptr; } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/15 2:04:55

【从江瑶浴】品牌代表深度测评:谁才是真正的行业第一?

【从江瑶浴】品牌代表深度测评&#xff1a;谁才是真正的行业第一&#xff1f;在追求健康养生的今天&#xff0c;瑶浴以其独特的“以药入浴”方式&#xff0c;成为备受青睐的自然疗法。然而&#xff0c;面对市场上琳琅满目的瑶浴品牌&#xff0c;消费者往往难以抉择&#xff1a;…

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

基于微信小程序的智能雨伞借取系统(源代码+文档+PPT+调试+讲解)

课题摘要基于微信小程序的智能雨伞借取系统&#xff0c;聚焦公共出行 “雨伞借还便捷化、管理数字化、损耗可追溯” 的核心需求&#xff0c;针对传统共享雨伞 “借还登记繁琐、库存不清、归还率低” 的痛点&#xff0c;构建覆盖借伞用户、管理员的全流程借还管理生态。系统采用…

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

基于微信小程序的中小学生个性化阅读平台的设计与实现(源代码+文档+PPT+调试+讲解)

课题摘要基于微信小程序的中小学生个性化阅读平台&#xff0c;聚焦中小学阅读 “内容分级化、阅读个性化、效果可视化” 的核心需求&#xff0c;针对传统阅读 “资源适配性差、打卡形式化、家长监督缺失” 的痛点&#xff0c;构建覆盖学生、家长、教师、平台管理员的全流程阅读…

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

论文AI率太高怎么办?我的降AI实测经验分享

在写论文的过程中&#xff0c;越来越多同学发现一个令人头疼的问题——论文AI率太高&#xff0c;尤其是提交知网AIGC检测时&#xff0c;系统提示的AI重复率超标。这会严重影响论文的查重结果&#xff0c;甚至有可能被判定为不合格。作为一名研究生&#xff0c;我自己也经历过这…

作者头像 李华
网站建设 2026/3/21 3:10:36

降低论文重复率方法分享:切实有效的降AI率经验

"## 在写作论文尤其是毕业论文时&#xff0c;重复率是每个学生和研究者都非常关注的指标。随着AIGC技术的广泛应用&#xff0c;论文中的AI率检测也变得越来越重要。让我结合自己的使用体验&#xff0c;分享一些降低论文重复率&#xff08;论文降重&#xff09;的方法&…

作者头像 李华
网站建设 2026/4/12 12:10:00

AI论文修改润色:如何有效降低论文AI率?

"## 在当前学术写作环境中&#xff0c;AI生成内容&#xff08;AIGC&#xff09;广泛应用&#xff0c;但高校知网等权威检测系统对论文的AI率要求越来越严格。作为一名在校研究生&#xff0c;我深刻体会到论文AI率过高带来的风险。因此&#xff0c;我尝试了多款论文降重和降…

作者头像 李华