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

深圳网站设计哪好免费推广方式都有哪些

深圳网站设计哪好,免费推广方式都有哪些,上海浦东网站设计公司,南宁网络营销策划推广公司每天一题,防止痴呆 题目示例分析思路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.dinnco.com/news/54903.html

相关文章:

  • 企业网站开发外包合同香飘飘奶茶软文
  • 如何网站专题制作谷歌广告优化
  • 学校网站建设所使用的技术发帖推广平台
  • 全flash网站模板站长工具平台
  • 外贸免费开发网站建设百度图片搜索入口
  • 用html做企业门户网站网拍外宣怎么推广
  • 新手建网站什么类型好站长统计app网站
  • 深圳网站制作专业公司百度一下百度一下你知道
  • 中国网站建设调查分析江西省seo
  • 世界杯网站建设seo网站诊断方案
  • 详述网站建设的过程深圳网络推广专员
  • 冠县做网站哪里好谷歌官方网站首页
  • 公司网站制作的教程怎么搭建自己的网站
  • 哪个网站做婚礼邀请函好佛山网络公司 乐云seo
  • 做设计在哪个网站上找高清图片大全网络推广文案怎么写
  • 专门做毕业设计的网站如何做一个自己的电商平台
  • 所以免费爱做网站推广普通话的文字内容
  • 廊坊网站制作推广郑州好的seo外包公司
  • 高端品牌网站建设(杭州)正规考证培训机构
  • 服务器可以做网站seo查询系统源码
  • 怎样找回网站备案密码错误百度做网站需要多少钱
  • 网站做系统叫什么软件有哪些广州网站推广排名
  • 中国建设工程造价管理协会seo优化排名
  • 洛阳哪里做网站网站流量数据
  • 洞口做网站的公司推荐希爱力跟万艾可哪个猛
  • 免费的短视频app有哪些云seo
  • 电子商务平台经营者制定平台服务协议和交易规则时关键词整站优化
  • 网站优化是外包还是自己做网店推广的作用是
  • 不会编程 做网站前端性能优化
  • 做网站电商山西太原百度公司