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

网站建设与运营第二次在线作业关键词排名关键词优化

网站建设与运营第二次在线作业,关键词排名关键词优化,哪里有网站监控工具,网络招商平台网站怎么做1026. 节点与其祖先之间的最大差值 力扣题目链接 给定二叉树的根节点 root,找出存在于 不同 节点 A 和 B 之间的最大值 V,其中 V |A.val - B.val|,且 A 是 B 的祖先。 (如果 A 的任何子节点之一为 B,或者 A 的任何…

1026. 节点与其祖先之间的最大差值

力扣题目链接

给定二叉树的根节点 root,找出存在于 不同 节点 A 和 B 之间的最大值 V,其中 V = |A.val - B.val|,且 A 是 B 的祖先。

(如果 A 的任何子节点之一为 B,或者 A 的任何子节点是 B 的祖先,那么我们认为 A 是 B 的祖先)

示例1:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0yEMB3qr-1681826098107)(image/leetcode1026/1681810158883.png)]

输入:root = [8,3,10,1,6,null,14,null,null,4,7,13]
输出:7
解释: 
我们有大量的节点与其祖先的差值,其中一些如下:
|8 - 3| = 5
|3 - 7| = 4
|8 - 1| = 7
|10 - 13| = 3
在所有可能的差值中,最大值 7 由 |8 - 1| = 7 得出。

示例2:

在这里插入图片描述

输入:root = [1,null,2,null,0,3]
输出:3

提示:

  • 树中的节点数在 25000 之间。
  • 0 <= Node.val <= 10<sup>5</sup>

思路:

/*** Definition for a binary tree node.* function TreeNode(val, left, right) {*     this.val = (val===undefined ? 0 : val)*     this.left = (left===undefined ? null : left)*     this.right = (right===undefined ? null : right)* }*/
/*** @param {TreeNode} root* @return {number}*/
var maxAncestorDiff = function(root) {let diff = 0const diffData = (node,min,max) =>{if(!node) return 0diff = Math.max(Math.abs(node.val-min),Math.abs(node.val-max))min = Math.min(min,node.val)max = Math.max(max,node.val)diff = Math.max(diff,diffData(node.left,min,max)) diff = Math.max(diff,diffData(node.right,min,max)) return diff}return diffData(root,root.val,root.val)
};

总结:

复杂度

  • 时间复杂度:O(n),其中n 是二叉树的节点数目。遍历二叉树的所有节点需要O(n)。
  • 空间复杂度:O(n)。最坏情况下,二叉树退化为链表,递归栈的空间为O(n)。

更多详情看这里!

http://www.ritt.cn/news/21784.html

相关文章:

  • 云空间的网站如何做近期出现的病毒叫什么
  • 谷歌网站建设百度后台推广登录
  • 自己怎么做商城网站视频教程百度关键词优化多少钱
  • 企业网站视觉设计搜索引擎有哪些?
  • 英文网站建设szjijieseo的基础优化
  • 做外贸主要看什么网站网站排名软件
  • 做网站续费中国十大知名网站
  • 新疆生产建设兵团教育局官方网站引擎优化seo是什么
  • 手机网站乱弹杭州网站推广平台
  • 网站开发属于什么系统百度一下就知道
  • 世界排行榜前十名优化设计四年级上册数学答案
  • jquery 网站框架seo快速排名网站优化
  • 建设写小说网站短视频运营公司
  • 有哪些做买家秀的网站最权威的品牌排行榜网站
  • 织梦网站密码线上培训机构
  • 驾校网站制作sem论坛
  • 没备案可以做网站么苏州网站排名推广
  • 社区网站建设广告公司名称
  • 网站页面管理最新域名查询
  • 专业网站建设明细报价表市场调研报告范文模板word
  • seo链接优化建议南京seo优化培训
  • 网络域名侵权十大案例温州seo博客
  • 吉林市做网站公司高级搜索入口
  • 网站建设免费代理网站开发培训
  • 源码建网站一个网站的seo优化有哪些
  • 画册设计网站有哪些自助建站免费建站平台
  • 集团网站手机版收录网站查询
  • 江苏建设通网站官方网站怎么查询
  • 字画价格网站建设方案百度订单售后电话
  • 网站经常被攻击google推广妙招