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

英文网站推荐seo去哪学

英文网站推荐,seo去哪学,南京网站开发,免费网站建设资讯文章目录 题目方法一:后序遍历 回溯 题目 方法一:后序遍历 回溯 解题的核心就是:采用后序遍历 讨论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.dinnco.com/news/11401.html

相关文章:

  • 哪里有做网站的公司百度最容易收录的网站
  • 党的建设信息网站关键词优化seo
  • 手机代理服务器免费版seo自动推广软件
  • 建立网站功能营业推广的方式
  • 用个人免费空间快速建立个人网站后方平台攀枝花网站seo
  • 公司的网站推广怎么做南宁seo外包平台
  • 网站设置时间段访问免费二级域名分发平台
  • 网站丢了怎么办理win7系统优化软件
  • 一个人怎么开贸易公司网络优化需要哪些知识
  • 西安学校网站建设哪家好网站广告接入
  • 网站设计开发建设公司网站搜索优化方法
  • 淮南网站优化百度指数官网移动版
  • 小程序网站模板专业的网站建设公司
  • 开发商城网站建设今日新闻消息
  • 佛山做外贸网站哪家好海外游戏推广平台
  • 2023年十一过后疫情怎么样网站关键词优化培训
  • 成都网站模板今日头条武汉最新消息
  • 网站维护 英语东莞今日头条新闻
  • 做网站公司在哪b站24小时自助下单平台网站
  • 网站定制服务seo外链发布技巧
  • 单色系网站设计有哪些优化课程
  • 英文网站建设用哪种字体推广seo优化公司
  • 网站建设制作要学什么网络推广公司排名
  • 深圳公关公司seo外链发布软件
  • 西安学校网站建设哪家专业好的产品怎么推广语言
  • 网站死链接怎么处理网站维护一般都是维护什么
  • php除了做网站白云百度seo公司
  • 网站资源整合与建设一个产品营销策划方案
  • 网站网页是怎么做的网上推广方式
  • 网站设计 网站开发 西安世界搜索引擎大全