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

网站优化防范做网站的重要性

网站优化防范,做网站的重要性,学网站建设 去那里,微信如何建设网站文章目录 一、题目描述示例 1示例 2示例 3 二、代码三、解题思路 一、题目描述 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为#xff1a;“对于有根树 T 的两个节点 p、q#xff0c;最近公共祖先表示为一个节点 x#xff0c;满… 文章目录 一、题目描述示例 1示例 2示例 3 二、代码三、解题思路 一、题目描述 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为“对于有根树 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, 10^5] 内。 -10^9 Node.val 10^9 所有 Node.val 互不相同 。 p ! q 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_father []q_father []def findp(r,path):if r.val p.val:p_father.extend(path)p_father.append(r)returnif r.left ! None:path.append(r)findp(r.left,path)path.pop()if r.right ! None:path.append(r)findp(r.right,path)path.pop()def findq(r,path):if r.val q.val:q_father.extend(path)q_father.append(r)returnif r.left ! None:path.append(r)findq(r.left,path)path.pop()if r.right ! None:path.append(r)findq(r.right,path)path.pop()findp(root,[])findq(root,[])presult 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 三、解题思路 本题在235. 二叉搜索树的最近公共祖先 的基础上将二叉搜索树改为二叉树那么根据我们之前搜索p,q节点的所有父节点的思路来看搜索方式有所不同不能通过二叉搜索树的规律来快速找到对应p,q节点但也可以通过一步一步试错的方式慢慢找到所有的父节点解题思路同235. 二叉搜索树的最近公共祖先 一致通过找出pq节点所有的父节点列表然后找出列表的最大公共子列表后最后一个元素即为最近公共祖先。
http://www.hkea.cn/news/14462181/

相关文章:

  • 计算机网站建设如何组建一个小型局域网
  • 南上海网站建设毕业室内设计代做网站
  • 计算机网站建设职业群已有备案网站增加域名
  • vps做网站教程深圳英文网站开发
  • 网站备案成功后怎么承德网站设计
  • 百度做网站审核要多久在线推广是网站推广
  • 建设网站是不是要买服务器win主机 wordpress静态
  • 慈溪建设企业网站个股期权网站开发
  • 搭建直播网站需要怎么做营销网络建设怎么写
  • 网站建设开发计入二级科目明细企业erp系统
  • 网站主动服务方案要建立网站
  • 做图片网站 服务器手机网站开发样板
  • 网站建设基础摘要食品贸易网站建设案例
  • 沈阳网页建站模板网站经典设计
  • 免费个人网站注册方法不申请域名可以 做网站吗
  • 随州网站建设全包杭州哪家做网站比较好
  • 如何做英文网站的外链网站的设计与维护摘要
  • 通信管理局网站 备案网站网站怎么做代理
  • 建设一个好的网站哈尔滨招标信息网官网
  • 一等一网站湛江网站制作计划
  • 网站建设与代运营介绍免费打广告平台有哪些
  • 发帖秒收录的网站价格低的股票
  • 桂阳网站建设做企业网站到哪里找
  • 电脑做网站用什么软件北京室内设计公司排名榜
  • 电子商务网站实例安徽哪些地方封城了
  • 旅游网站设计与建设论文商品推销
  • 企业网站建设的一般要素群网站建设合同
  • 温州建设小学网站互联网营销行业前景
  • 虞城县住房和城乡建设局网站徐州机票网站开发
  • 网站建设公司长春自媒体发布软件app