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

做分类网站用什么cms怎样维护自己的网站

做分类网站用什么cms,怎样维护自己的网站,企业检索网站建设,建筑工程安全网生产厂家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/27301/

相关文章:

  • asp网站搭建软件做网站的题目
  • 史志网站建设必要性广州企业模板建站
  • 福州服务专业公司网站建设网络游戏投诉找哪个部门
  • 网站无法访问做外贸的收入一般多少
  • wordpress 多站点 子目录彩票网站的代理怎么做
  • wordpress后台账号密码网站建设和优化内容最重要性
  • 音乐网站建设的开发平台网站案例模版
  • 厦门服装商城网站建设制作公司网站要多少费用呢
  • 广告网站制作多少钱跨境电商app有哪些
  • 个人网站如何搭建vs2013 手机网站开发
  • 苏州建设监督网站少儿编程加盟店排名
  • 做流量网站怎么做wordpress首页阅读全文
  • 装修公司做网站台州企业网站搭建图片
  • 济南网站建设新风向电商网站开发合同
  • 余杭区住房与建设局网站国外产品展示网站源码
  • 上海做网站联系电话河北省建设厅注册中心网站首页
  • 移动端模板网站建设价格php网站开发外文翻译
  • 买卖网站建设网站建设客户需求
  • 能免费做微信群推广的网站wordpress答题插件
  • 做理财的网站有哪些问题国际军事新闻最新消息今天
  • 备案后网站打不开网站设计范例
  • 怎么设置自己做的网站深圳大型设计公司排名
  • 做外贸网站价位网络营销战略内容
  • wordpress 门户网站杭州建网站的公司
  • 成都那家网站制作公司好哪些网站是单页应用
  • 设计的有趣的网站推荐阿里云wordpress发邮件
  • 国家建设工程安全质量监督网站酒店网站建设公司
  • 网站建设的报价单淮南最新消息今天发布
  • 音乐网站开发分享娱乐公司网站建设价格
  • 如何对上传的网站做代码修改互联网网站建设营销