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

福州网站设计培训seo企业培训班

福州网站设计培训,seo企业培训班,菜鸟是什么网站,做餐饮的餐具网站有哪些路径 被定义为一条从树中任意节点出发,沿父节点-子节点连接,达到任意节点的序列。同一个节点在一条路径序列中 至多出现一次 。该路径 至少包含一个 节点,且不一定经过根节点。 路径和 是路径中各节点值的总和。 给你一个二叉树的根节点 root…

路径 被定义为一条从树中任意节点出发,沿父节点-子节点连接,达到任意节点的序列。同一个节点在一条路径序列中 至多出现一次 。该路径 至少包含一个 节点,且不一定经过根节点。

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

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

示例 1:

在这里插入图片描述

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

在这里插入图片描述

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

提示:

树中节点数目范围是 [1, 3 * 1 0 4 10^4 104]
-1000 <= Node.val <= 1000

class TreeNode:def __init__(self, val=0, left=None, right=None):self.val = valself.left = leftself.right = rightclass Solution:def __init__(self):self.maxSum = float("-inf")def maxPathSum(self, root: TreeNode) -> int:def maxGain(node):if not node:return 0# 递归计算左右子节点的最大贡献值# 只有在最大贡献值大于 0 时,才会选取对应子节点leftGain = max(maxGain(node.left), 0)rightGain = max(maxGain(node.right), 0)#当前节点的最大路径和等于左右子节点的贡献值与该节点值的和priceNewpath = node.val + leftGain + rightGain# 更新答案self.maxSum = max(self.maxSum, priceNewpath)# 返回节点的最大贡献值return node.val + max(leftGain, rightGain)maxGain(root)return self.maxSumif __name__ == '__main__':s = Solution()print(s.maxPathSum(TreeNode(-10, TreeNode(30), TreeNode(20, TreeNode(15), TreeNode(7)))))

最大的路径和肯定是一条包含节点左右子树的路径,这个节点是这个路径的根节点(23,25行),但除了这个节点以外,路径上的其他节点只能有一棵子树(28行)

http://www.hotlads.com/news/1629.html

相关文章:

  • 企业网站建设论文模板dw网站制作
  • 电子商务网站建设 下载百度关键字搜索排名
  • 昆山建设局网站营销模式都有哪些
  • 群晖搭建企业网站软文营销是什么
  • wordpress菜单锚点优化设计七年级下册语文答案
  • 深圳seo网站优化公司优化课程设置
  • 做网站麻烦么seo爱站网
  • 政务网站建设的三大核心功能是什么电商网站建设价格
  • 备案新增网站备案营销策划有限公司经营范围
  • 如何知道网站用什么程序做的西安网站seo服务
  • 网站设计品seo网站关键字优化
  • 代理加盟网站郑州今天刚刚发生的新闻
  • 12306网站多钱做的soso搜搜
  • 创建网站的准备千锋教育靠谱吗
  • 网站测试报告全媒体运营师报名费多少钱
  • 知识产权网站模板2345浏览器网页版
  • 济南seo网络优化公司整站优化 快速排名
  • 深圳建站服务公司google chrome 网络浏览器
  • 免费做app的网站哪个好人力资源培训与开发
  • 网站编辑没有经验可以做吗自己怎么给网站做优化排名
  • 个人网站建设推广策划书阿里网站seo
  • 商业网站建设目标搜索引擎广告投放
  • 做网上夫妻去哪个网站关键词排名优化教程
  • 怎么做网站vip并且收费软件开发公司网站
  • 东莞网站制作公司网站seo在线优化
  • 外贸网站的公司介绍网络营销策略概念
  • 北京网站建设方案湖南网站建设平台
  • 团队协同网站开发查询域名注册信息
  • 驻马店做网站哪家好整合营销传播策划方案
  • 工业设计网站下载朋友圈推广一天30元