当前位置: 首页 > news >正文

vs2012 网站开发来宾网站建设公司

vs2012 网站开发,来宾网站建设公司,最近国内新闻,safari网页视频怎么下载目录 1123. 最深叶节点的最近公共祖先 题目描述#xff1a; 实现代码与解析#xff1a; dfs 原理思路#xff1a; 1123. 最深叶节点的最近公共祖先 题目描述#xff1a; 给你一个有根节点 root 的二叉树#xff0c;返回它 最深的叶节点的最近公共祖先 。 回想一下 实现代码与解析 dfs 原理思路 1123. 最深叶节点的最近公共祖先 题目描述 给你一个有根节点 root 的二叉树返回它 最深的叶节点的最近公共祖先 。 回想一下 叶节点 是二叉树中没有子节点的节点树的根节点的 深度 为 0如果某一节点的深度为 d那它的子节点的深度就是 d1如果我们假定 A 是一组节点 S 的 最近公共祖先S 中的每个节点都在以 A 为根节点的子树中且 A 的深度达到此条件下可能的最大值。 示例 1 输入root [3,5,1,6,2,0,8,null,null,7,4] 输出[2,7,4] 解释我们返回值为 2 的节点在图中用黄色标记。 在图中用蓝色标记的是树的最深的节点。 注意节点 6、0 和 8 也是叶节点但是它们的深度是 2 而节点 7 和 4 的深度是 3 。示例 2 输入root [1] 输出[1] 解释根节点是树中最深的节点它是它本身的最近公共祖先。示例 3 输入root [0,1,3,null,2] 输出[2] 解释树中最深的叶节点是 2 最近公共祖先是它自己。提示 树中的节点数将在 [1, 1000] 的范围内。0 Node.val 1000每个节点的值都是 独一无二 的。 实现代码与解析 dfs /*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* TreeNode *right;* TreeNode() : val(0), left(nullptr), right(nullptr) {}* TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}* TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {}* };*/ class Solution { public:int dfs(TreeNode* cur) // 获取当前节点可到达的最大深度{if (cur NULL) return 0;int l dfs(cur-left);int r dfs(cur-right);return max(l, r) 1;}TreeNode* lcaDeepestLeaves(TreeNode* root) {int dl dfs(root-left); // 左int dr dfs(root-right); // 右if (dl dr) return root;else if (dl dr) return lcaDeepestLeaves(root-left);else return lcaDeepestLeaves(root-right);} }; 原理思路 只要读懂题目就很好写了。 题目含义其实就是返回两个最深的节点的最近的公共祖先。 每次递归向深度大的方向递归若深度相同说明找到了该节点返回即可。最深的节点如果只要一个那就是他自己。
http://www.hkea.cn/news/14275431/

相关文章:

  • 建站平台软件已注册的网站如何注销
  • 网站策划书优势怎么分析国外建站用什么最多
  • 网站建设插件代码大全如何制作自己个人小程序
  • 怎么做电影网站东莞市建设局网app
  • 做网站一定要有营业执照吗政务网站建设 发言
  • 怎样建设一个英语网站莆田建设网站
  • 上海知名的网站建设WordPress 蜘蛛池
  • 正中路桥建设发展有限公司网站百度刷排名百度快速排名
  • 建设一个网站最低消费客户网站回访
  • 如何制作论坛网站品牌建设与营销管理
  • 河南如何做网站买什么就开什么网站吗
  • 校园网站建设管理工作制度遵义网站设计
  • 网站开发工程师是什么内容WordPress调用内部js
  • 网站开发 请示发布网站建设信息
  • 怎么在本地搭建网站云主机 几个网站
  • 做网站的公司不会设计金华网站建设行业
  • 引擎搜索网站模板代理上海建站公司注册
  • 在线代理网页浏览网站在线培训考试系统
  • 公司网站不用了如何注销centos wordpress 搭建
  • 如何运用链接推广网站无忧网站建设公司
  • 网站开发属于购销合同什么网站用vue做的
  • 最简单的静态网站seo排名怎样
  • wordpress刷留言板seo免费工具
  • 网站页面配色分析零基础怎么做网站
  • 延边住房和城乡建设局网站网站后缀com
  • 广西高端网站建设公司自己做网站网页剧中
  • 青岛网站建设详细内容百度云加速 网站关键词
  • 辽宁省建设厅官方网站职称评定深圳商标注册公司
  • 水利厅网站集约化建设成都广告设计制作公司
  • 诀窍的网站wordpress响应慢