当前位置: 首页 > 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.yayakq.cn/news/108996/

相关文章:

  • 深圳营销建网站公司网页制作新建站点步骤
  • 企业公司简介汕头网站优化电话
  • 保险网站有哪些平台做网站让人来注册
  • 不会做网站能做网络销售吗企业销售管理系统软件
  • 安丘市住房和城乡建设局网站2024年1月时事新闻
  • 网站关键词如何做竞价网络营销的定义与特点
  • 网站建设合作协议模板wordpress轻博客主题
  • 做淘宝优惠券推广网站购物网站做推广
  • 专业网站建设公司排名网站的建设费计入什么科目
  • 视频网站建设教程wordpress凡科
  • 西安网站建设huanxi平面设计所需要的软件
  • 公司网站建设需要要求什么软件门户网站报价方案
  • 网站代码隐蔽代码php网站维护
  • 绍兴网站制作计划百度数据指数
  • 淮安网站建设价位wordpress带投稿
  • 杭州杭州网站建设做优惠券怎么推广引流
  • 温州网站建设方案报价响应式网页设计与实现论文
  • 郑州建站程序定制礼品
  • 湖南营销型网站建设报价wordpress文章时间
  • 门户网站开发过程wordpress nginx安装目录
  • php和ASP网站那个好如何进行网站优化设计
  • 东营网站建设培训学校做中文的云图网站
  • 做网站公司300元钱维护网站的职位叫什么
  • 自已电脑做网站服务器杭州 手机网站
  • 陕西有没有做网站普查公司移动端包括哪些
  • 东莞做网站it s用wordpress做直播平台
  • 企业网站手机端微信开店怎么注册开店流程
  • 网站前台后台模板网页设计入门图片
  • 中源建设有限公司网站东莞网络优化哪家好
  • 阿里巴巴国际贸易网站官网民房做酒店出租网站app