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

深圳网站设计制作元西安seo按天收费

深圳网站设计制作元,西安seo按天收费,建设公司属于工业企业吗,如何建立购物网站每天一题,防止痴呆 题目示例分析思路1题解1 👉️ 力扣原文 题目 二叉树中的 路径 被定义为一条节点序列,序列中每对相邻节点之间都存在一条边。同一个节点在一条路径序列中 至多出现一次 。该路径 至少包含一个 节点,且不一定经…

每天一题,防止痴呆

  • 题目
  • 示例
  • 分析思路1
  • 题解1

👉️ 力扣原文

题目

二叉树中的 路径 被定义为一条节点序列,序列中每对相邻节点之间都存在一条边。同一个节点在一条路径序列中 至多出现一次 。该路径 至少包含一个 节点,且不一定经过根节点。

路径和 是路径中各节点值的总和。

给你一个二叉树的根节点 root ,返回其 最大路径和 。

示例

在这里插入图片描述

输入:root = [1,2,3]
输出:6
解释:最优路径是 2 -> 1 -> 3 ,路径和为 2 + 1 + 3 = 6

在这里插入图片描述

输入:root = [-10,9,20,null,null,15,7]
输出:42
解释:最优路径是 15 -> 20 -> 7 ,路径和为 15 + 20 + 7 = 42

分析思路1

考虑实现一个简化的函数 maxGain(node),该函数计算二叉树中的一个节点的最大贡献值,具体而言,就是在以该节点为根节点的子树中寻找以该节点为起点的一条路径,使得该路径上的节点值之和最大。

题解1

递归

class Solution {int maxSum = Integer.MIN_VALUE;public int maxPathSum(TreeNode root) {maxGain(root);return maxSum;}public int maxGain(TreeNode node) {if (node == null) {return 0;}// 递归计算左右子节点的最大贡献值// 只有在最大贡献值大于 0 时,才会选取对应子节点int leftGain = Math.max(maxGain(node.left), 0);int rightGain = Math.max(maxGain(node.right), 0);// 节点的最大路径和取决于该节点的值与该节点的左右子节点的最大贡献值int priceNewpath = node.val + leftGain + rightGain;// 更新答案maxSum = Math.max(maxSum, priceNewpath);// 返回节点的最大贡献值return node.val + Math.max(leftGain, rightGain);}
}

执行结果
在这里插入图片描述

http://www.15wanjia.com/news/23884.html

相关文章:

  • 国内有哪些比较好的做定制旅游网站推广代理
  • 清廉医院建设网站如何网络推广新产品
  • 移动端seo网站优化外包
  • 外国做家具的网站简述企业网站如何推广
  • 营销公司有哪些seo推广官网
  • 网站建设模板免费下载网络销售员每天做什么
  • 艾乐时代 网站建设安卓优化大师官网下载
  • 定制网站开发公司哪家好?点击查看百度seo优化培训
  • 婚纱摄影在哪个网站找谷歌排名推广公司
  • 微山建设局网站百度网盘搜索引擎入口在哪里
  • 怎么做网站赌博企业培训心得体会
  • 番禺大石网站建设网络营销模式有哪些?
  • 网站 用什么数据库seo推广方式是什么呢
  • 高级wordpress搜索重庆整站seo
  • 企业信息网页模板苏州优化网站公司
  • ps做电商网站流程百度建站平台官网
  • 快速网站收录搜索引擎优化的主题
  • 手机网站建设的整体流程图厦门网站建设公司
  • 通过wordpress建站南昌百度推广联系方式
  • 青岛 机械 中企动力提供网站建设网站关键词优化费用
  • 个人网站做cpaseo分析案例
  • 手机做网站服务器广告公司怎么找客户资源
  • 做预算的网站东莞seo网络培训
  • java开源网站最近新闻大事
  • 商丘市做1企业网站的公司百度小说风云榜今天
  • 容桂网站制作价格2023今天的新闻联播
  • 汽车网站建设公司哪家好今日新闻事件
  • 网站开发前后端语言发布新闻稿
  • php网站建设基本流程网推渠道
  • 网站后台修改教程网站建设公司