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

个人网站设计大全企业网站搭建

个人网站设计大全,企业网站搭建,网站北京备案快吗,贸易公司网址大全思路:递归三部曲 第一步:确定参数和返回值 题目要求找到指定的结点,就需要返回结点。 题目又涉及到p,q就需要传入p,q,需要遍历传入root 第二步:确定终止条件 当遍历到结点为空说明到底没找到返回空 或者遍历到p,…

 思路:递归三部曲

第一步:确定参数和返回值

题目要求找到指定的结点,就需要返回结点。

题目又涉及到p,q就需要传入p,q,需要遍历传入root

第二步:确定终止条件

当遍历到结点为空说明到底没找到返回空

或者遍历到p,q目标结点返回目标结点

第三步:确定单层逻辑

首先要找到最近公共结点和p,q有什么特别关系

一种情况就是p,q在root的左右子树上

最近祖先就是当left和right都不为空时

二种情况就是p,q本身就是最近公共祖先,p/q在左右子树上

这种情况遍历到的第一个目标p/q就是题目所要的最近公共祖先返回即可

其他所有的结点都是null即不是目标结点,直接将搜索到的第一个p/q(不是null的结点)一路返回

class Solution {public TreeNode lowestCommonAncestor(TreeNode root, TreeNode p, TreeNode q) {if(root == null || root == p || root == q){return root;}TreeNode left = lowestCommonAncestor(root.left,p,q);TreeNode right = lowestCommonAncestor(root.right,p,q);if(left == null && right == null){return null;}if(left != null && right != null){return root;}if(left != null){return left;}if(right != null){return right;}return root;}
}

http://www.shuangfujiaoyu.com/news/27310.html

相关文章:

  • 做网站哪个好外链服务
  • wordpress垃圾评论删除google seo是什么意思
  • 在线教育网站开发网站模板建站公司
  • 公司注册地址可以变更到外省吗无锡谷歌优化
  • wordpress 论坛社区网络seo培训
  • 网站图片代码营销渠道策略
  • 怎么做php网站合肥网站优化平台
  • 肇庆新农村建设内容在哪个网站潜江seo
  • 淘宝 网站建设教程视频品牌营销策略包括哪些内容
  • 网站你的后台管理系统用什么做网站流量分析
  • 帮公司做网站运营seo专业培训课程
  • 专业营销型网站建设公司百度seo课程
  • 深圳网站建设lxhd百度快速排名化
  • 常州的做网站的公司排名站长统计app下载免费
  • 网站建设网站建设的太原整站优化排名外包
  • 网站建设时间规划seo网站制作优化
  • 内部网站建设_网络优化公司排名
  • 网上商城系统软件seo网站外链工具
  • drupal7建站教程搜索引擎营销
  • 百度推广做网站什么价位seo技术助理
  • 宿迁做网站的公司网站排名优化多少钱
  • 张店制作网站seo快速排名站外流量推广
  • 自己做网站传视屏网络营销工程师前景
  • 做网站费用计入什么网站免费网站免费优化优化
  • 个人备案能做企业网站吗现在有什么推广平台
  • 哪个网站可以领手工回家做seo的优化方案
  • 快速提高网站流量无锡seo优化公司
  • wordpress主题不分页网络优化培训骗局
  • 网站建设的作用广告联盟app推广
  • 做网站的条件广西seo经理