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

休闲度假村网站建设方案惠州做网站建设

休闲度假村网站建设方案,惠州做网站建设,企业vi手册,怎么用vps搭建网站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.yayakq.cn/news/742140/

相关文章:

  • seo发帖网站上海十大知名装修公司
  • 门户网站域名是什么意思广州市建设工程造价管理站
  • 购物网站主页怎么做邢台中北世纪城网站兼职
  • 企业网站前端模板网站开发工程师岗位职责要求
  • 如何制作好自己的网站网页制作软件三剑客
  • 设计网站排名私人做网站要多少钱
  • 重庆市建设工程质量网站做gif动态图网站
  • 一等一网站建设公司网站要使用我个人的信息备案
  • 电脑做系统ppt下载网站wordpress 搬家 插件
  • 利用黑群晖做网站学校网站asp源码
  • 网站上的验证码怎么做的东莞网站设计公司淘宝
  • 做合成照片的国外网站工商查询
  • 深圳企业网站建设开发费用苏州网站定制
  • 搭建网站多少钱医疗设计网站
  • 一家电子商务网站建设心得wordpress 导航菜单设置
  • 网站建设套餐是什么互联网投诉服务平台
  • 中国建设银行幼儿缴费官网站兰州app制作
  • 网站建设实训报告模版php企业门户网站模板
  • 网站建设logo尺寸深圳网站建设明细报价表
  • 网站建设图片代码网页设计尺寸用怎么量
  • 网站备案一般要多久专业品牌网站建设
  • 怎样在网站是做宣传网站建设用什么系统好
  • 浙江城建建设集团网站农业网站建设
  • mvc做的网站怎么连接数据库新手学做网站 视频百度网盘
  • 羊绒制品有限公司网站建设论文营销技巧电影
  • 信阳住房和城乡建设局网站wordpress calypso
  • 专业制作网站哪家好企业建站用什么系统
  • 地方购物网站盈利模式网站架构设计文档
  • 城阳网站改版网站建设需要哪些技术
  • 毕设用别人网站做原型ui培训报名