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

win7本地做网站seo关键词有话要多少钱

win7本地做网站,seo关键词有话要多少钱,小程序网,新网站如何做免费推广二叉树中的 路径 被定义为一条节点序列,序列中每对相邻节点之间都存在一条边。同一个节点在一条路径序列中 至多出现一次 。该路径 至少包含一个 节点,且不一定经过根节点。 路径和 是路径中各节点值的总和。 给你一个二叉树的根节点 root &#xff0c…

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

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

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

题目理解与分析:就是在二叉树中找到一条和最大的线。

解题思路:从上往下使用递归,1.迭代计算最大的左孩子长度,迭代计算最大的右孩子长度  2.计算每个节点加上左右孩子的最大长度作为最大值,并每个计算完与最大值比较更新。3. 判断左节点和右节点孰大孰小,更新节点的最大路径。

因为最长的线可能出现在:以叶节点为根的单个路径、以叶节点的父节点为根的回旋路径、以根节点为父节点的回旋路径/单个路径。所以归根到底是记录以每个节点为根的最大路径。

class TreeNode(object):def __init__(self, val=0, left=None, right=None):self.val = valself.left = leftself.right = right
class Solution:def __init__(self):self.maxSum = float("-inf")def maxPathSum(self, root: TreeNode) -> int:def maxGain(node):if not node:return 0leftGain = max(maxGain(node.left), 0)rightGain = max(maxGain(node.right), 0)priceNewPath = node.val + leftGain + rightGainself.maxSum = max(self.maxSum, priceNewPath)return node.val + max(leftGain, rightGain)maxGain(root)return self.maxSum

http://www.dinnco.com/news/47412.html

相关文章:

  • 在国外网站建设广告软文范例大全100
  • 什么网站权重高网络营销企业是什么
  • 网站怎么做背景百度网站app
  • 个人网站的内容sem竞价推广是什么
  • 网站排名搜索哪里有营销策划培训班
  • 襄阳专业做网站济南seo怎么优化
  • 电子商务网站建设与开发选择题免费培训网站
  • wordpress b2b用户注册google seo优化
  • 车牌照丢失能在网站做吗进行优化
  • 网站怎样做银联支付怎么推广网页
  • 南宁市网站开发公司广告投放策略
  • wordpress更改数据库优化落实防控措施
  • 做网站需要什么编程语言搜索引擎营销名词解释
  • 学校网站建设实训总结深圳网络公司推广平台
  • 基于MVC网站建设课程设计报告网络推广有哪些渠道
  • 建安证查询网站业务推广方案怎么写
  • 商贸有限公司网站案例什么是软文
  • 礼品网站如何做seo搜索引擎优化费用
  • 做优化网站注意什么武汉seo人才
  • 做网站要icp备案吗网站维护公司
  • 怀化seo快速排名windows优化大师好吗
  • 网站制作中帐号登录怎么做网站建设费用多少钱
  • 发达国家政府网站建设标准2024年8月爆发新的大流行病毒吗
  • 银川做网站公司seo关键词快速排名前三位
  • 广东专业网站优化制作公司哪有免费的网站
  • 公司网站开发制作中国十大电商培训机构
  • 企业做网站的注意大数据营销的概念
  • 哪个网站可以做付邮免费送活动百度应用商店app
  • 深圳网站建设公司排行榜全球搜是什么公司
  • 小学最好的网站建设互联网