当前位置: 首页 > 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.dinnco.com/news/54978.html

相关文章:

  • 做外贸必须有公司网站么百度怎么推广自己的产品
  • 网站建设服务器价格注册一个公司网站需要多少钱
  • 网站建设岗位叫什么吉安seo招聘
  • 学校的网站怎么做的深圳互联网推广公司
  • 网站源码库网络推广运营途径
  • asp网站后台模板平面设计培训费用一般是多少
  • 网站套餐表格模板外链怎么打开
  • 中国的网站做欧美风网站seo优化徐州百度网络
  • 扁平化 网站整合营销传播
  • 福田做棋牌网站建设多少钱天津百度关键词seo
  • wordpress 替换google揭阳百度快照优化排名
  • 南宁市住房城乡建设厅网站seo排名点击软件运营
  • 开发软件的app下载seo软件优化
  • 外贸网站建设哪家有名天津seo优化公司哪家好
  • 数据分析网站html模板下载免费数据分析网站
  • 做商贸网站怎么用手机创建网站
  • 江门专业做网站百度网站如何优化排名
  • 建设工程司法解释(二)百度seo关键词优化市场
  • 做网站一般是什么工作海南快速seo排名优化
  • 网站建设所用的工具网站推广的方式有
  • 网站设计公司有哪些宁波网络营销推广咨询报价
  • 网站制作 深圳有什么公司网页设计与制作
  • 小公司建设网站福州模板建站哪家好
  • 商铺设计seo优化工具软件
  • 北京网站公司制作虚拟主机搭建网站
  • 用jsp做网站登录界面模板关键字挖掘爱站网
  • b2b推广网站网站推广优化外包公司哪家好
  • 医院网站建设宗旨郑州百度seo排名公司
  • 电商网页设计的主要内容桂林网站优化
  • 视频制作网站推荐网站做seo教程