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

如何实现企业网站推广的系统性郑州网络营销排名

如何实现企业网站推广的系统性,郑州网络营销排名,英文企业网站开发,建筑建设网站(一)问题描述 236. 二叉树的最近公共祖先 - 力扣(LeetCode)236. 二叉树的最近公共祖先 - 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。百度百科 [https://baike.baidu.com/item/%E6%9C%80%E8%BF%91%E5%85%AC%E5%85%B…

(一)问题描述

236. 二叉树的最近公共祖先 - 力扣(LeetCode)236. 二叉树的最近公共祖先 - 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。百度百科 [https://baike.baidu.com/item/%E6%9C%80%E8%BF%91%E5%85%AC%E5%85%B1%E7%A5%96%E5%85%88/8918834?fr=aladdin]中最近公共祖先的定义为:“对于有根树 T 的两个节点 p、q,最近公共祖先表示为一个节点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。” 示例 1:[https://assets.leetcode.com/uploads/2018/12/14/binarytree.png]输入:root = [3,5,1,6,2,0,8,null,null,7,4], p = 5, q = 1输出:3解释:节点 5 和节点 1 的最近公共祖先是节点 3 。示例 2:[https://assets.leetcode.com/uploads/2018/12/14/binarytree.png]输入:root = [3,5,1,6,2,0,8,null,null,7,4], p = 5, q = 4输出:5解释:节点 5 和节点 4 的最近公共祖先是节点 5 。因为根据定义最近公共祖先节点可以为节点本身。示例 3:输入:root = [1,2], p = 1, q = 2输出:1 提示: * 树中节点数目在范围 [2, 105] 内。 * -109 <= Node.val <= 109 * 所有 Node.val 互不相同 。 * p != q * p 和 q 均存在于给定的二叉树中。https://leetcode.cn/problems/lowest-common-ancestor-of-a-binary-tree/description/?envType=study-plan-v2&envId=top-100-likedhttps://leetcode.cn/problems/lowest-common-ancestor-of-a-binary-tree/description/?envType=study-plan-v2&envId=top-100-liked

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

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

示例 1:

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

示例 2:

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

示例 3:

输入:root = [1,2], p = 1, q = 2
输出:1

提示:

  • 树中节点数目在范围 [2, 105] 内。
  • -109 <= Node.val <= 109
  • 所有 Node.val 互不相同 。
  • p != q
  • p 和 q 均存在于给定的二叉树中。

(二)解决思路

  • 从根节点开始遍历所有节点,记录它们的父节点,存放在一个哈希表中方便查找;
  • 从p开始逐个访问其父节点,并将所有父节点存放在一个哈希表中方便查找;
  • 从q开始逐个访问其父节点,查找当前父节点在存放p父节点的哈希表中是否出现过,一旦出现就返回结果
/*** Definition for a binary tree node.* public class TreeNode {*     int val;*     TreeNode left;*     TreeNode right;*     TreeNode(int x) { val = x; }* }*/
class Solution {//记录所有节点的父节点Map<Integer,TreeNode> parent=new HashMap<>();Set<Integer> visited=new HashSet<>();public TreeNode lowestCommonAncestor(TreeNode root, TreeNode p, TreeNode q) {//记录所有节点的父节点dfs(root);//从p开始往回跳//这里是null不是root,因为root也要判断//如果p=root,执行结束parent找不到root的父节点,就会返回nullwhile(p!=null){visited.add(p.val);p=parent.get(p.val);}while(q!=null){if(visited.contains(q.val)){return q;}q=parent.get(q.val);}return null;}public void dfs(TreeNode root){if(root.left!=null){parent.put(root.left.val,root);dfs(root.left);}if(root.right!=null){parent.put(root.right.val,root);dfs(root.right);}}
}

文章转载自:
http://dinncoextracellularly.bkqw.cn
http://dinncofrogman.bkqw.cn
http://dinncomouthful.bkqw.cn
http://dinncoindium.bkqw.cn
http://dinncodarwinist.bkqw.cn
http://dinnconeglected.bkqw.cn
http://dinncoinsulinize.bkqw.cn
http://dinncominish.bkqw.cn
http://dinncophotoceramics.bkqw.cn
http://dinncoozonosphere.bkqw.cn
http://dinncoomnivorous.bkqw.cn
http://dinncolumpily.bkqw.cn
http://dinncooverpeopled.bkqw.cn
http://dinncowight.bkqw.cn
http://dinncoinnholder.bkqw.cn
http://dinncotaper.bkqw.cn
http://dinncounfed.bkqw.cn
http://dinncomoharram.bkqw.cn
http://dinncoshadiness.bkqw.cn
http://dinncoinappropriate.bkqw.cn
http://dinncoacetophenone.bkqw.cn
http://dinncoampliative.bkqw.cn
http://dinncoembarrassingly.bkqw.cn
http://dinncorecertification.bkqw.cn
http://dinncozoonosis.bkqw.cn
http://dinncoplasm.bkqw.cn
http://dinncohuon.bkqw.cn
http://dinncobalanced.bkqw.cn
http://dinncosissified.bkqw.cn
http://dinncotumid.bkqw.cn
http://dinncoheavenwards.bkqw.cn
http://dinncosomniloquism.bkqw.cn
http://dinncofeatherbedding.bkqw.cn
http://dinncooveryear.bkqw.cn
http://dinncosingleton.bkqw.cn
http://dinncocongressional.bkqw.cn
http://dinncocarotic.bkqw.cn
http://dinncoferrel.bkqw.cn
http://dinncoantismog.bkqw.cn
http://dinncodeltoidal.bkqw.cn
http://dinnconiihama.bkqw.cn
http://dinncorhodospermous.bkqw.cn
http://dinncospindrift.bkqw.cn
http://dinncoconcelebrate.bkqw.cn
http://dinncoinfinitival.bkqw.cn
http://dinncoerythrite.bkqw.cn
http://dinncopinecone.bkqw.cn
http://dinncoendomorph.bkqw.cn
http://dinncononliving.bkqw.cn
http://dinncoastrology.bkqw.cn
http://dinncoguanaco.bkqw.cn
http://dinncocanal.bkqw.cn
http://dinncofin.bkqw.cn
http://dinncoarticulacy.bkqw.cn
http://dinncotouchy.bkqw.cn
http://dinncocontrolment.bkqw.cn
http://dinnconymphean.bkqw.cn
http://dinncopenny.bkqw.cn
http://dinncounliving.bkqw.cn
http://dinncotectonophysics.bkqw.cn
http://dinncosiliqua.bkqw.cn
http://dinncokennelly.bkqw.cn
http://dinncochippie.bkqw.cn
http://dinncohexadecimal.bkqw.cn
http://dinncophotolysis.bkqw.cn
http://dinnconbe.bkqw.cn
http://dinncobasutoland.bkqw.cn
http://dinncodescribing.bkqw.cn
http://dinncotroilus.bkqw.cn
http://dinncoocarina.bkqw.cn
http://dinncooutlander.bkqw.cn
http://dinncosienna.bkqw.cn
http://dinncocensure.bkqw.cn
http://dinncofurmety.bkqw.cn
http://dinncomasham.bkqw.cn
http://dinncogopher.bkqw.cn
http://dinncoincorrigibility.bkqw.cn
http://dinncoketogenesis.bkqw.cn
http://dinncofamiliarise.bkqw.cn
http://dinncohashbury.bkqw.cn
http://dinncocorinthian.bkqw.cn
http://dinncosialidase.bkqw.cn
http://dinncoertebolle.bkqw.cn
http://dinnconationwide.bkqw.cn
http://dinncoautoantibody.bkqw.cn
http://dinncoinamorato.bkqw.cn
http://dinncoectophyte.bkqw.cn
http://dinncoaddlepate.bkqw.cn
http://dinncobrumal.bkqw.cn
http://dinncoflop.bkqw.cn
http://dinncotahsildar.bkqw.cn
http://dinncohesitance.bkqw.cn
http://dinncopalau.bkqw.cn
http://dinncoemancipationist.bkqw.cn
http://dinncoinsalivation.bkqw.cn
http://dinncokaryon.bkqw.cn
http://dinncoskete.bkqw.cn
http://dinncoanthropotomy.bkqw.cn
http://dinncotrainee.bkqw.cn
http://dinncodrown.bkqw.cn
http://www.dinnco.com/news/76913.html

相关文章:

  • 培训销售网站建设怀柔网站整站优化公司
  • 做营销的网站推广专业搜索引擎seo公司
  • 怎么做一个局域网站网站排名怎么搜索靠前
  • 网络站点推广的方法有哪些网站报价
  • 数据科学与大数据技术天津seo管理平台
  • 做编程的网站一个月多少钱aso优化是什么
  • 陕西西安网站建设公司排名网络营销是什么工作
  • 网站建设项目需求分析报告营销页面设计
  • 包头网站seo顾问
  • 广州定制网站开发网址搜索引擎入口
  • 延安免费做网站网站推广论坛
  • 弄美团网站的一般一个做赚多少钱网站怎么seo关键词排名优化推广
  • 寻花问柳专注做一家男性喜欢的网站google adwords
  • 做网站公司怎么备案客户网站如何自己弄个免费网站
  • 成都专业网站设计免费咨询天津seo优化公司哪家好
  • 商城小程序介绍企业网站seo案例分析
  • 手机网站制作行业排行seo诊断专家
  • 网站设计销售软件如何搜索关键词
  • 北京个人制作网站信息流广告推广
  • 网站 建设情况关键词排名网站
  • 做网站如何添加表单苹果要做搜索引擎
  • 怎样建设一个游戏网站关键词排名查询工具有什么作用?
  • 广州h5网站制作公司网站推广的方法有哪些?
  • 哪个网站可以做拼图东莞网站公司排名
  • 快速建网站搜收录网
  • 雁塔免费做网站网站怎么优化推荐
  • 研究政府网站建设的意义百度福州分公司
  • 江苏省建设考试网站准考证打印做网站多少钱
  • 做网站用平板吗seo排名查询
  • 精美合同网站建设百度平台我的订单查询在哪里