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

360个人网站怎么推广网站备案中心

360个人网站怎么推广,网站备案中心,重庆网站租赁空间,成华区微信网站建设公司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/800766/

相关文章:

  • 昆明做公司网站东乡族网站建设
  • 网站维护和制作怎么做会计分录网站建设php培训
  • 网站备案有幕布域名查询官网
  • 电子商务系统 网站建设WordPress 处理表单
  • 网站制作公司高端网站建设seo优化
  • wordpress轮播图插件seo管理系统
  • 手把手做网站wordpress可以自己做主题
  • 长春世邦做网站wordpress加上特效
  • 自己做链接的网站葛洲坝建设公司官网
  • 南阳网站改版wordpress问卷模板下载
  • 手机网站404页面模板学生做的网站需要备案
  • 荣成做网站网站内容发布平台源码
  • 企业静态网站需要备案吗怎么做推广让别人主动加我
  • 开一家代做网站的公司网页设计代写价格
  • 网站建设大数据服务案例网站开发需要团队
  • 企业网站介绍桂林市建设工程质量监督站网站
  • 定安网站制作app开发和网站开发
  • cms网站制作湖北短视频seo营销
  • 把网站提交谷歌企业邮箱在哪里查
  • 建立一个网站需要什么技术软件应用商店
  • 免费爱做网站国内WordPress分享插件
  • 网站后台 用什么编写福州建站模板
  • 天津定制网站建设商店设计seo托管
  • 成都网站建设公司推荐网站开发框架的作用
  • 网站建设企业文化winserver安装Wordpress
  • 桂林网站制作哪家好专业的外贸网站建设公司排名
  • 合肥市公司网站建设做网站需要学些什么软件
  • 高端品牌网站建设兴田德润可信赖wordpress网校插件
  • 最短的网站常州做网站的
  • 深圳在建高铁站wordpress如何制作二维码