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

网站建设后如何检测网站建设与维护期末试卷

网站建设后如何检测,网站建设与维护期末试卷,如何卸载wordpress,好利蛋糕店官方网站问题描述: 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:对于有根树 T 的两个节点 p、q,最近公共祖先表示为一个节点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个…

问题描述:

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

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

解题思路:

注意此题的前置条件是一定有公共祖先,所以可以先判断当前节点是不是祖先,如果是,则继续往下找左右子树,如果左右子树中,有一边找到的公共祖先不存在,直接返回另一边子树中的查找结果,否则返回当前根节点

代码实现

public TreeNode lowestCommonAncestor(TreeNode root, TreeNode p, TreeNode q) {// 1. 先看根节点是不是祖先if (root == null || root == p || root == q) {return root;}// 2. 如果根节点是祖先,有没有更近的祖先呢// 看看左子树TreeNode left = lowestCommonAncestor(root.left, p, q);// 看看右子树TreeNode right = lowestCommonAncestor(root.right, p, q);// 3. 如果有的话显然只会在一侧 判断一下if (left == null) {return right;}if (right == null) {return left;}// 4. 如果没有更近的,默认还是返回rootreturn root;}
http://www.yayakq.cn/news/179849/

相关文章:

  • 网站自动推广营销型网站的页面层级
  • 先做它个天猫网站南安市住房和城乡建设局网站
  • 现在海外做的比较好一点的网站整形网站 源码
  • 电脑打开做的网站总显示404wordpress图片放大插件
  • 网站建设售后质量保证网站模板 收费
  • 网站建设的布局种类网站招商页面怎么做
  • 广州网站建设咨询电话网页版微信可以转账吗
  • html企业网站怎么做wordpress小说站模板
  • 股票实时交易网站开发大型网站是用哪种数据库做的
  • 建设工程教育网站亚马逊aws永久免费服务69
  • 上海网站建设哪家专业兰州app制作
  • wordpress theme 检测seo搜索引擎官网
  • 毕设做系统与网站答辩提供网站建设空间
  • 免费的外贸网站电商网站规划的开发背景
  • 金昌做网站网站 内页
  • 关于学院网站建设的通知成都哪家公司做网站比较好
  • 怎么做自己淘宝优惠券网站wordpress右键插件
  • 网站的seo是什么意思做网站费用滁州
  • 网站的技术建设方案wordpress模版下载
  • 传奇新开网站网上怎么开平台做销售
  • 青岛网站建设哪个平台好微信网站开发模板
  • 购物网站创业时是如何做宣传的wordpress注册码
  • 网站平台建设什么意思中国尊设计公司
  • 杭州西湖区做网站公司注册资金实缴可以取出来吗
  • 网站域名的根目录在哪里专业建设网站服务
  • 网站和微信佛山提供网站设计报价
  • 鲜花网站数据库建设分析wordpress 评论点击验证
  • wordpress搭建公司网站企业网站教程
  • 怎么做网站卖车wordpress链接跳转页面
  • 中国和住房城乡建设部网站首页Wordpress用mvc开发吗