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

湘潭网站建设 安全还踏实磐石网络视频号广告推广

湘潭网站建设 安全还踏实磐石网络,视频号广告推广,站长之家素材网站,b2b网页目录链接: 力扣编程题-解法汇总_分享记录-CSDN博客 GitHub同步刷题项目: https://github.com/September26/java-algorithms 原题链接:力扣 描述: 给定二叉树的根节点 root,找出存在于 不同 节点 A 和 B 之间的最大值…

目录链接:

力扣编程题-解法汇总_分享+记录-CSDN博客

GitHub同步刷题项目:

https://github.com/September26/java-algorithms

原题链接:力扣


描述:

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

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

示例 1:

输入: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

提示:

  • 树中的节点数在 2 到 5000 之间。
  • 0 <= Node.val <= 105

解题思路:

* 解题思路:
* 动态规划的思路,每次计算时,传入之前的最大最小值,和当前值计算差值。
* 然后更新最大最小值,继续遍历其左右节点。
 

代码:

public class Solution1026 {int maxAbs = 0;public int maxAncestorDiff(TreeNode root) {search(root.left, root.val, root.val);search(root.right, root.val, root.val);return maxAbs;}private void search(TreeNode root, int max, int min) {if (root == null) {return;}int abs = Math.max(Math.abs(max - root.val), Math.abs(min - root.val));maxAbs = Math.max(abs, maxAbs);max = Math.max(root.val, max);min = Math.min(root.val, min);search(root.left, max, min);search(root.right, max, min);}
}

http://www.shuangfujiaoyu.com/news/16806.html

相关文章:

  • hao123主页是哪个软件系统清理优化工具
  • 做logo专用的网站是哪个百度秒收录软件
  • 上海电子商务网站制作千锋教育
  • 专业网站建设微信官网开发陕西seo优化
  • 云南网站建设电话seo建站公司
  • 北京建设部幼儿园网站电话营销
  • 注册公司网上申请平台重庆seo
  • 江苏最新消息今天实时怎样优化标题关键词
  • 班级网页制作附子seo教程
  • 国土资源集约化网站群建设通知百度指数是搜索量吗
  • 大数据时代的智能营销全网seo优化电话
  • 虚拟机怎么做网站app推广接单平台
  • 网站如何做se手机端竞价恶意点击
  • 在网上怎样卖货合肥seo优化外包公司
  • 网站建设电话咨询智能建站模板
  • 九龙坡做网站论坛推广方案
  • 长春阿凡达网站建设单页关键词优化费用
  • 深圳网站制作哪家负责淘宝推广平台
  • 做网站的公司违约怎么处理营销软件商城
  • 吴江seoseo按照搜索引擎的什么对网站
  • 怎么做网站logo友情连接
  • 公司新产品开发项目属于公司创业吗seo优化推广软件
  • 福安做网站最好百度贴吧网页入口
  • 网站功能说明怎么做服务营销案例100例
  • 网站怎样做平面设计图手机怎么搭建网站
  • 网站后台怎么控制好推建站
  • 西安网站建设云速百度下载免费安装
  • 企业网站好做吗网站群发软件
  • 建筑业资质查询网站爱站网关键词怎么挖掘
  • 会员插件wordpressseo 的原理和作用