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

域名购买成功后网站怎么建设华侨城网站建设

域名购买成功后网站怎么建设,华侨城网站建设,谷歌seo和百度seo,wordpress mip站236. 二叉树的最近公共祖先 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个节点 p、q,最近公共祖先表示为一个节点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大&#xff08…

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

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

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


正文

根据递归的性质,在同一路径上,先遍历到的节点一定是后遍历到的节点的祖宗。

最近公共祖先有两种情况:

  1. 其中一个节点为最近公共祖先
  2. 两个节点所在的路径相交的那个节点为最近公共节点。

下面为代码,由于光是文字不好表达,我在代码块中嵌入注释来解释思路

 func lowestCommonAncestor(root, p, q *TreeNode) *TreeNode {//找到了或者当前寻找的路径为空,直接返回当前节点,帮助判断if root == nil || p == root || q == root {return root}//计算得出当前root的左儿子中是否存在p或者q,如果不存在则返回nil//如果存在,则返回p或ql := lowestCommonAncestor(root.Left, p, q)//同上r := lowestCommonAncestor(root.Right, p, q)//如果左右儿子都找到了,说明当前节点root就是最近公共祖先if l != nil && r != nil {return root}//说明并非左右儿子都找到了p或q,说明p或q其中一个是最近公共祖先if l != nil {return l}return r//递归传递l或者r,返回最终的答案。
}
http://www.dtcms.com/wzjs/573307.html

相关文章:

  • 乐清公共百度seo关键词工具
  • 云南专业做网站多少钱做早餐烧菜有什么网站
  • 网站开发培训北京开发公司以家装大礼包引诱购房人购房
  • 女装网站建设网站建设环境分析
  • 做的网站访问不了针对大学生推广引流
  • 赚钱做任务的网站网站建设流程的过程
  • 潍坊网站建设团队西安网站建设制作
  • 怎么样搭建wordpress找南昌seo服务商
  • 户县做网站企业局域网视频网站建设
  • 服务周到的网站建设建教育网站需要多少钱
  • 国外有什么网站是做服装的wordpress新增数据字段及展示
  • 梅州建站电话企业网站域名注册查询
  • seo是东莞企业网站排seo企业融资概念
  • 国内比较牛的网站建设哪些企业网站使用水墨风格
  • 制造动漫网站开发目的做网站放广告收益
  • 陕西科技网站建设网站建设收费价目表
  • 网站实例太原网络营销
  • 门户网站的建设原理wordpress邮件通知代码
  • 网站的外链是什么wordpress增加中英文切换
  • 建设网站设计公司中英文网站开发费用
  • 网站建设都分几个阶段公司网页宣传页面设计
  • 极简建站网站制作的预算
  • 英文建站网站平湖市建设局网站
  • 路由器设置网站网站安全等级评审在哪里做
  • 山东济宁网站建设设计勒流网站建设制作
  • 自己的服务器如何做网站做影视类短视频的资源网站
  • 建设手机版网站优秀建筑设计案例
  • 网站长图怎么做购物网站app推广方案
  • 免费网站空间域名网站开发详细报价单
  • 六安网站建设定制给网站划分栏目