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

做网站南京在线免费logo设计网站

做网站南京,在线免费logo设计网站,郑州博大泌尿外科医院,货架网站开发今天是第 天刷leetcode,立个flag,打卡60天,如果做不到,完成一件评论区点赞最高的挑战。 算法挑战链接 235. 二叉搜索树的最近公共祖先https://leetcode.cn/problems/lowest-common-ancestor-of-a-binary-search-tree/descriptio…

今天是第 天刷leetcode,立个flag,打卡60天,如果做不到,完成一件评论区点赞最高的挑战。

算法挑战链接

235. 二叉搜索树的最近公共祖先icon-default.png?t=N6B9https://leetcode.cn/problems/lowest-common-ancestor-of-a-binary-search-tree/description/

第一想法

题目理解:从两个节点向上找,汇聚的第一个节点。

 如果两个节点分别是 4,5,那么5向上找一位就是4.

如果两个节点分别是0,5,那么他们会在2汇聚。

如果两个节点分别是5,7,那么他们会在节点6汇聚。

结合二叉搜索树的特性来看,如果一个节点大于或者小于这两个节点,那么他们汇聚的节点就一定不是这个节点,而是这个节点的左节点或者是右节点。

因此代码就很好写了,只要这个两个节点都大于该节点,就往该节点的右边遍历,如果这个两个节点都小于该节点,就往该节点的左边遍历。直到找到一个节点不满足都大于或者小于这两个节点的节点,返回该节点。代码如下:

class Solution {public TreeNode lowestCommonAncestor(TreeNode root, TreeNode p, TreeNode q) {while (true) {if (root.val > p.val && root.val > q.val) {root = root.left;} else if (root.val < p.val && root.val < q.val) {root = root.right;} else {break;}}return root;}
}

看完代码随想录之后的想法 

想法是一致的,还有一种是递归的方法,想法都是一样的。

class Solution {public TreeNode lowestCommonAncestor(TreeNode root, TreeNode p, TreeNode q) {if (root.val > p.val && root.val > q.val) return lowestCommonAncestor(root.left, p, q);if (root.val < p.val && root.val < q.val) return lowestCommonAncestor(root.right, p, q);return root;}
}

实现过程中遇到哪些困难 

今日收获

二叉搜索树遍历如果是需要有序的,那么是不需要排序的。

http://www.sczhlp.com/news/76342/

相关文章:

  • 个人能否做网站惠州惠城网站建设
  • 淘宝客网站一定要备案吗阿里巴巴跟建设网站的区别
  • 网站建设 技术架构成免费crm软件下载
  • 一般做网站价格百度账号购买1元40个
  • 福建住房和城乡建设局网站浙江省建设工程质量安全管理协会网站
  • 织梦框架做网站简单宁波网站制作工作室
  • 嘉兴建设企业网站百度竞价排名算法
  • 建网站松滋哪家强?wordpress 好用的插件
  • 重庆官方网站有哪些阿里云学生服务器购买
  • 查网站开发者丽江网页制作
  • 涂料网站设计公司广州互帮物流哪家公司做的网站
  • 无备案网站加速怎么做游戏和网站漏洞
  • 网站后台怎么做下载链接seo优化心得
  • Linux系统构成与shell核心知识
  • wordpress怎样搭建网站用手机域名做网站有多少
  • 学校网站网页模板网站怎么做百度的关键字
  • 海淀做网站学网站建设要多少钱
  • 项目案例 化妆品网站网站有利于seo的细节
  • 手机网站建设的影响票务网站模板
  • 免费制作单页的网站怎么做宣传
  • 太原网站建设 网站制作网站建设自助建站
  • 网站模板可以自己做吗王一博网页制作模板
  • 最全DIY嵌入式智能手表 | STM32可编程多功能手表 [开源分享]
  • 加速板子
  • 镇江网站建设教程怎让做淘宝网站
  • 百度有没有做游戏下载网站吗wordpress seo代码
  • 知道网站是wp程序做的如何仿站网站关键词库如何做
  • 上海做网站公wordpress必须先登录
  • 麻栗坡网站建设网站没后台怎么修改类容
  • 个人博客网站制作图片博客seo教程