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

网站如何添加图标263企业邮箱下载客户端

网站如何添加图标,263企业邮箱下载客户端,东莞商贸公司寮步网站建设价格,文字直播网站怎么做的文章目录 题目方法一:后序遍历 回溯 题目 方法一:后序遍历 回溯 解题的核心就是:采用后序遍历 讨论p,q是否在当前的root的两边,如在两边则返回当前节点root 如何不在两边,只要出现一个节点等于p或者q就…

文章目录

    • 题目
    • 方法一:后序遍历 + 回溯

题目

在这里插入图片描述

方法一:后序遍历 + 回溯

解题的核心就是:采用后序遍历

  1. 讨论p,q是否在当前的root的两边,如在两边则返回当前节点root

在这里插入图片描述

  1. 如何不在两边,只要出现一个节点等于p或者q就返回当前节点
    在这里插入图片描述
// 后序遍历  + 回溯public TreeNode lowestCommonAncestor(TreeNode root, TreeNode p, TreeNode q) {if(root == null) return null;//即做节点判空条件、、也做递归出口 (说明递归到null  都没有找到  p或q)if(root == p || root == q)  return root;//  说明(当前要递归的节点就是p或q直接返回)或递归找到了p或q  就不用再往下递归了 结束此次递归  返回 p 或 qTreeNode left = lowestCommonAncestor(root.left,p,q);//递归左子树,返回值就是找到的p或q  没找到就是nullTreeNode right = lowestCommonAncestor(root.right,p,q);//递归右子树返回值就是找到的p或q  没找到就是nullif(left!=null  && right!=null) return root;// 如果遍历左右子树 在左子树或右子树找到了都找到了(  p  或  q  )//  说明当前结点就是  p  q  的最近公共祖先if(left != null && right == null) return left;//如果当前遍历左右子树结点只找到  一个 (q 或者 p)//说明下一个p或者q其实就是在这个结点下面 因为一旦找到了p 或q就不会往下遍历了,// 所以一旦出现只能找到一个(q  或  p)的情况 说明这个这个节点即是(p 或 q) 又是q 和 p 的最近公共祖先if(right != null && left==null) return right; return null;//所有都不满足直接返回null}

二叉树的最近公共祖先(DFS ,清晰图解)

http://www.yayakq.cn/news/956248/

相关文章:

  • 上海微信网站建设兼容网站秦皇岛网站排名公司
  • 简单的网站更新 关键词优化 关键词互联百度网站推广电话
  • 保险做的好的网站有哪些网店推广引流
  • 做阿里云网站空间咸阳做网站优化
  • 怎么分析网站设计翻书效果的网站
  • 个人购物网站有没有大人和小孩做的网站
  • 域名备案的网站建设书优秀简洁网站设计
  • 旅游景点网站建设毕业设计说明济南做网站哪家公司好
  • 玉林网站seo建阅读网站
  • 如何做淘宝网网站域名淘宝客搜索网站怎么做
  • 网站开发环境集成安装包做旅游去哪个网站找图
  • 承德做网站优化网站建设网络课程
  • 网站建设 更新 维护网站页面模板 建设中
  • 信用网站建设的必要性河南省新闻联播视频
  • 国外优惠卷网站怎么做哪些网站做婚纱摄影
  • 网页制作免费网站网站团队介绍
  • 网站建设加盟招商wordpress 无限分类
  • 织梦网站如何修改数据库配置templates翻译
  • 阜宁县网站建设商业空间设计风格
  • 微网站需怎么使用域名访问网站
  • 怎么做试玩平台推广网站网页设计班学费
  • 做期货关注什么网站wordpress adminajax.php
  • 如何做家教网站赚钱手机怎么建立网站
  • 网站开发布局东营招标信息网官网
  • 没有公司自己做网站免费申请手机网站
  • 武威网站制作公司哪个好ks2e做网站
  • 如何个网站做二维码网站建设术语
  • 网站做镜像案例查询网站
  • 群晖nas做网站设计之都
  • 做网站的接私活犯法吗单位邮箱一般用什么邮箱