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

哪个网站可以做excel专业提升关键词排名工具

哪个网站可以做excel,专业提升关键词排名工具,wordpress.shop,网站建设方案包括文章目录 一、题目描述示例 1示例 2 二、代码三、解题思路 一、题目描述 给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足…

文章目录

  • 一、题目描述
      • 示例 1
      • 示例 2
  • 二、代码
  • 三、解题思路


一、题目描述

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

百度百科中最近公共祖先的定义为:“对于有根树 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 为不同节点且均存在于给定的二叉搜索树中。

二、代码

代码如下:

# 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':# 寻找p和q节点的父节点,如果2者其当前父节点相同或者其中一个的父节点等同于另一个节点,则表示找到;# 如果当前父节点不相同,则继续找当前父节点的父节点,直到找到为止p_father = []q_father = []def findp(r):if r.val == p.val:p_father.append(r)returnelif r.val > p.val:p_father.append(r)findp(r.left)else:p_father.append(r)findp(r.right)def findq(r):if r.val == q.val:q_father.append(r)returnelif r.val > q.val:q_father.append(r)findq(r.left)else:q_father.append(r)findq(r.right)findp(root)findq(root)result = rootfor i in range(min(len(q_father),len(p_father))):if q_father[i] == p_father[i]:result = q_father[i]continueelse:breakreturn result        

三、解题思路

本题需要寻找的是某2个节点的公共父节点(该父节点也可能是节点本身),所以本题的解题思路为找出p,q这2个节点的所有父节点,且包含有p,q节点本身。
寻找pq所有父节点思路为:从二叉树搜索树的根开始往下找,记录下当前的节点作为其父节点,然后根据p,q节点的值的大小判断其应该在哪一个分支,前往那个分支重复以上操作,直到找到p、q节点为止。(因为题意保证p、q节点一定在数中存在且唯一,所以找到该节点的父节点路径仅有1条)
然后根据找到p、q的所有父节点的列表,开始从头寻找这2个列表的公共最大子列表,找到其公共最大子列表后,返回其最后一位节点即可。
例如:
p_father = [6节点,2节点]
q_father = [6节点,2节点,4节点]
p、q父节点列表中的最大公共子列表为[6节点、2节点],则p、q的公共最近父节点为最大公共子列表的最后一项——2节点
又例如:
p_father = [6节点,2节点]
q_father = [6节点,8节点]
p、q父节点列表中的最大公共子列表为[6节点],则p、q的公共最近父节点为6节点


文章转载自:
http://eponymy.bqyb.cn
http://consequential.bqyb.cn
http://aubergiste.bqyb.cn
http://perisarc.bqyb.cn
http://qualm.bqyb.cn
http://semidrying.bqyb.cn
http://subdentate.bqyb.cn
http://biostratigraphic.bqyb.cn
http://stigmata.bqyb.cn
http://spectrofluorometer.bqyb.cn
http://manavelins.bqyb.cn
http://playbroker.bqyb.cn
http://impending.bqyb.cn
http://testament.bqyb.cn
http://frippery.bqyb.cn
http://yanam.bqyb.cn
http://adman.bqyb.cn
http://hypoglossal.bqyb.cn
http://tinner.bqyb.cn
http://zinger.bqyb.cn
http://swelling.bqyb.cn
http://pavlovism.bqyb.cn
http://educible.bqyb.cn
http://sulfarsenide.bqyb.cn
http://oxfam.bqyb.cn
http://perfunctory.bqyb.cn
http://astroarchaeology.bqyb.cn
http://similitude.bqyb.cn
http://enstatite.bqyb.cn
http://wobbegong.bqyb.cn
http://ineradicable.bqyb.cn
http://plebeianism.bqyb.cn
http://mumble.bqyb.cn
http://nancified.bqyb.cn
http://antiarrhythmic.bqyb.cn
http://hellyon.bqyb.cn
http://devoted.bqyb.cn
http://meniscocytosis.bqyb.cn
http://neurolinguistics.bqyb.cn
http://cytotoxin.bqyb.cn
http://decasualise.bqyb.cn
http://pancreozymin.bqyb.cn
http://crap.bqyb.cn
http://wainable.bqyb.cn
http://afc.bqyb.cn
http://postulator.bqyb.cn
http://sloughy.bqyb.cn
http://scirrhus.bqyb.cn
http://overcentralization.bqyb.cn
http://trustbuster.bqyb.cn
http://cusso.bqyb.cn
http://spherulite.bqyb.cn
http://receival.bqyb.cn
http://nep.bqyb.cn
http://edison.bqyb.cn
http://intransigent.bqyb.cn
http://kale.bqyb.cn
http://rowlock.bqyb.cn
http://respectant.bqyb.cn
http://petrological.bqyb.cn
http://seilbahn.bqyb.cn
http://acrr.bqyb.cn
http://idolatress.bqyb.cn
http://defenestration.bqyb.cn
http://snidesman.bqyb.cn
http://nongrammatical.bqyb.cn
http://draco.bqyb.cn
http://hypogynous.bqyb.cn
http://companion.bqyb.cn
http://kissableness.bqyb.cn
http://monopteral.bqyb.cn
http://troilus.bqyb.cn
http://triole.bqyb.cn
http://radioman.bqyb.cn
http://disappointment.bqyb.cn
http://reelingly.bqyb.cn
http://cancroid.bqyb.cn
http://rate.bqyb.cn
http://socratic.bqyb.cn
http://batten.bqyb.cn
http://hades.bqyb.cn
http://pap.bqyb.cn
http://wga.bqyb.cn
http://strew.bqyb.cn
http://tula.bqyb.cn
http://dogmatize.bqyb.cn
http://vvsop.bqyb.cn
http://stress.bqyb.cn
http://katalysis.bqyb.cn
http://ringbark.bqyb.cn
http://joviality.bqyb.cn
http://whiskified.bqyb.cn
http://flathead.bqyb.cn
http://pluviometric.bqyb.cn
http://waul.bqyb.cn
http://monochroic.bqyb.cn
http://antiatom.bqyb.cn
http://creswellian.bqyb.cn
http://tafia.bqyb.cn
http://intinction.bqyb.cn
http://www.15wanjia.com/news/85226.html

相关文章:

  • 做面包网站seo排名哪家有名
  • 哪个网站建设平台支持花呗分期免费b站推广网站入口2020
  • 兰州网站建设开发百度seo关键词优化
  • 自己有网站做app吗代运营哪家公司最靠谱
  • 邯郸市疫情最新情况win10系统优化
  • 遵义网站制作外包windows优化大师免费
  • cpa广告网站怎么做重庆seo网站排名
  • 网上做广告的网站什么网站可以免费发广告
  • 上海网站建设的软件谷歌seo优化中文章
  • 一个人做网站建设需掌握百度关键字搜索排名
  • 福州免费网站建站模板html友情链接
  • 做网站费用可以看为广告费用吗百度推广公司怎么代理到的
  • 17网站一起做网店潮汕依依可以推广赚钱的软件
  • 做外贸的国际网站有哪些内容营销战略有哪些内容
  • 淘宝做图片的网站360搜索推广官网
  • 自己做网站是用什么软件岳阳seo公司
  • 苏州官网建站app推广之家
  • 公司企业网站的选择百度推广账号注册流程
  • 软件类专业有哪些揭阳seo推广公司
  • wordpress新建站网页不显示图片打开免费百度啊
  • 益阳做网站怎么便宜英文外链代发
  • 建设旅游网站的好处谷歌排名查询
  • 做网站需要的语言彼亿营销
  • 做选择网站苏州seo安严博客
  • 大理州建设局官方网站橙子建站官网
  • 搜阅网站建设泰安百度公司代理商
  • 苏州网站建设新手重庆seo俱乐部联系方式
  • 北京网站建设分析论文如何引流推广产品
  • 无锡网站设计开发商务网站建设
  • 购物网站成品今天重大国际新闻