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

现在手机网站用什么做的好网络营销方式包括哪些

现在手机网站用什么做的好,网络营销方式包括哪些,银川网站制作,摄影网站设计说明【LetMeFly】235.二叉搜索树的最近公共祖先:用搜索树性质(不遍历全部节点) 力扣题目链接:https://leetcode.cn/problems/lowest-common-ancestor-of-a-binary-search-tree/ 给定一个二叉搜索树, 找到该树中两个指定节点的最近公…

【LetMeFly】235.二叉搜索树的最近公共祖先:用搜索树性质(不遍历全部节点)

力扣题目链接:https://leetcode.cn/problems/lowest-common-ancestor-of-a-binary-search-tree/

给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。

百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。”

例如,给定如下二叉搜索树:  root = [6,2,8,0,4,7,9,null,null,3,5]

 

示例 1:

输入: root = [6,2,8,0,4,7,9,null,null,3,5], p = 2, q = 8
输出: 6 
解释: 节点 2 和节点 8 的最近公共祖先是 6。

示例 2:

输入: root = [6,2,8,0,4,7,9,null,null,3,5], p = 2, q = 4
输出: 2
解释: 节点 2 和节点 4 的最近公共祖先是 2, 因为根据定义最近公共祖先节点可以为节点本身。

 

说明:

  • 所有节点的值都是唯一的。
  • p、q 为不同节点且均存在于给定的二叉搜索树中。

方法一:用搜索树性质(不遍历全部节点)

需要注意的是,这道题给定的二叉树是二叉搜索树。因此对于某个节点root

  • 如果root.val > p.val并且root.val > q.val,就说明pq都在root的左子树上。令root = root.left
  • 否则如果root.val < p.val并且root.val < q.val,就说明pq都在root的右子树上。令root = root.right
  • 否则,说明pqroot的左右子树上或者就是rootroot即为pq的最近公共祖先。

以上。

  • 时间复杂度 O ( N ) O(N) O(N),其中 N N N是二叉树节点个数
  • 空间复杂度 O ( 1 ) O(1) O(1)

AC代码

C++
class Solution {  // AC,83.74%,90.18%
public:TreeNode* lowestCommonAncestor(TreeNode* root, TreeNode* p, TreeNode* q) {while (true) {if (root->val < p->val && root->val < q->val) {root = root->right;}else if (root->val > p->val && root->val > q->val) {root = root->left;}else {return root;}}}
};
Python
# # Definition for a binary tree node.
# class TreeNode:
#     def __init__(self, x):
#         self.val = x
#         self.left = None
#         self.right = Noneclass Solution:def lowestCommonAncestor(self, root: 'TreeNode', p: 'TreeNode', q: 'TreeNode') -> 'TreeNode':while True:if root.val < p.val and root.val < q.val:root = root.rightelif root.val > p.val and root.val > q.val:root = root.leftelse:return root

同步发文于CSDN和我的个人博客,原创不易,转载经作者同意后请附上原文链接哦~
Tisfy:https://letmefly.blog.csdn.net/article/details/136279915

http://www.tj-hxxt.cn/news/50484.html

相关文章:

  • 免费微信微网站模板下载不了金戈枸橼酸西地那非
  • 动态网站开发小结集团网站推广
  • 百度引流平台排名怎么优化快
  • 免费做app网站网站推广和精准seo
  • 做网站是不是要域名费亚马逊关键词搜索器
  • 做网站的公司叫什么名字好友链交换网站
  • 做网站增加流量seo需求
  • 网站建设如何投放广告怎样做网站推广
  • 没有网站如何做淘宝客产品互联网营销推广
  • wordpress外链图片本地化外贸seo
  • 网站开发的重要性网站营销方案模板
  • 大连龙彩科技的网站在谁家做网络销售
  • 网站空间支持功能三个关键词介绍自己
  • 中央农村工作会议精神心得百度系优化
  • 国外 配色网站百度官方客户端
  • 电子商务网站建设与维护实训竞价培训班
  • 轻松做网站2345浏览器下载
  • 用web做简单的电商网站学电脑培训班多少一个月
  • 企业建立自己网站主要方式下载手机百度最新版
  • 唐山企业网站品牌广告语经典100条
  • 营销型网站的建设起步写软文怎么接单子
  • html用什么软件编写好一点沧州搜索引擎优化
  • 代做底单的网站百度快速优化排名软件
  • 带后台的php网站模板山西网络营销外包
  • 市网站制作米拓建站
  • wordpress显示系统宁波seo网络推广优质团队
  • 最火网站排名湖南网站建站系统哪家好
  • 网站 只做程序员百度 搜索热度
  • 邯郸做网站服务商网上学电脑培训中心
  • 暗网网站建设网站页面排名优化