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

红色网站源码源码下载网站源码

红色网站源码,源码下载网站源码,做班级相册网站的目的意义,成都网站建设四川推来客网络236. 二叉树的最近公共祖先 题目描述#xff1a; 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为#xff1a;“对于有根树 T 的两个节点 p、q#xff0c;最近公共祖先表示为一个节点 x#xff0c;满足 x 是 p、q 的祖先且 x 的…236. 二叉树的最近公共祖先 题目描述 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为“对于有根树 T 的两个节点 p、q最近公共祖先表示为一个节点 x满足 x 是 p、q 的祖先且 x 的深度尽可能大一个节点也可以是它自己的祖先。” 考察重点DFS搜索两个节点当找到目标节点时返回1表示当前分支存在目标节点。回溯时当左右子树都返回1则认为是最近公共祖先 func findK1(res, root, p, q *TreeNode) int {var t1, t2 intif root nil { //搜索到叶节点返回0return 0}if root p || root q { //自己就是搜索的节点则还需要判断子节点中还有无另一个搜索节点如果有直接程序终止返回自己否则返回1表示这个分支有一个搜索节点if findK1(res, root.Left, p, q) 1 || findK1(res, root.Right, p, q) 1 {*res *root}return 1}t1 findK1(res, root.Left, p, q)t2 findK1(res, root.Right, p, q)if t1 1 t2 1 { //左右子树都有搜索节点的第一个节点证明自己就是他们的最近父节点直接wait.Done()返回自己*res *root} else if t1 1 || t2 1 { //左右子树一边有搜索节点返回1证明该分支有一个搜索节点return 1}return 0 //返回0表示这个分支无搜索节点 } func lowestCommonAncestor(root, p, q *TreeNode) *TreeNode {var res TreeNodefindK1(res, root, p, q)return res }
http://www.pierceye.com/news/113691/

相关文章:

  • 网站开发文档是什么概念注册个体户
  • 双井做网站的公司app开发和网站开发价格
  • 电梯企业网站制作中山网站建设电话
  • 做网站推广哪些跨境电商平台企业
  • 域名注册网站推荐方案模板
  • 亚运村网站建设北京工商注册官网
  • sql2005做网站书店网站建设人员分配
  • 工商局网站怎么做股东实名认证石家庄网站建设公司怎么样
  • 做公众号的模版的网站国内网站做国外服务器
  • 做国际网站的上海高端网站公司wordpress 4.9.6 下载
  • 学校集约网站建设最牛餐饮营销手段
  • wordpress影视站网站太花哨
  • 青岛 机械 中企动力提供网站建设小说网站怎么做空间小
  • 通江县网站建设做网站到八方资源网怎么样
  • 国家网站建设ssh架构jsp网站开发
  • 浦东新区手机网站设计网络营销做得好的产品
  • 浙江市建设网站市场监督管理局电话举报电话
  • 企业网站的建设的功能定位菏泽百度推广公司电话
  • linux系统怎么做网站女生去住建局好不好
  • 自己搭建环境建设网站网站开发温州
  • 下沙做网站软件erp系统的主要功能
  • 郑州网站建设专家最新手机排行榜2021
  • 宠物店网站建设策划书重庆网站建设 红旗河沟
  • 一般网站自己可以做播放器吗最简单的一个网站开发
  • 网站的开发商务网站安全方案设计
  • 如何建立网站教材漳诈网站建设
  • 开家网站设计公司广州网站建设app开发
  • 建站服务公司网站源码成都游戏外包公司排名
  • 呼伦贝尔网站建设呼伦贝尔astro wordpress
  • 做网站需要好多钱专业制作广告字