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

win7本地做网站搜索引擎优化方法案例

win7本地做网站,搜索引擎优化方法案例,wordpress浏览数插件,公司装修流程二叉树中的 路径 被定义为一条节点序列,序列中每对相邻节点之间都存在一条边。同一个节点在一条路径序列中 至多出现一次 。该路径 至少包含一个 节点,且不一定经过根节点。 路径和 是路径中各节点值的总和。 给你一个二叉树的根节点 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.ritt.cn/news/13452.html

相关文章:

  • 招商网站推广一般在哪个网做东莞网站制作模板
  • 购买网站服务器免费的网站申请
  • 广西和住房城乡建设厅网站中国四大软件外包公司
  • 桐柏网站北京营销公司比较好的
  • 怎样创建网站的代码百度收录的网站多久更新一次
  • 天津建设网站安全员考试成绩查询百度百家号怎么赚钱
  • 网站没有备案可以做seo优化吗网站黄页推广软件
  • 手机网站 微信网站深圳网站建设公司官网
  • 做微信平台图片网站无锡网站建设公司
  • 用电信固定IP做网站网页制作三大软件
  • 肇庆做网站的公司网络营销的六个特点
  • 类似知乎可以做推广的网站百度网页排名怎么提升
  • 什么是做学院网站创建网站的公司
  • 建个企业网站多少钱企业网站官网
  • 宁波企业网广州seo公司排行
  • 深圳代理记账公司前十名seo成创网络
  • 南阳建网站宁波核心关键词seo收费
  • 小说发表哪个网站赚钱济南seo网站优化公司
  • seo推广一个月见效大连做优化网站哪家好
  • 企业门户网站需求模板如何创建网址
  • 适合做网站背景的图片站长工具同大全站
  • 如何在阿里云建设网站济宁seo推广
  • 遵义网站建设哪家好营销推广计划书
  • 南京建设网站哪家好网站排名查询站长之家
  • 网站建设具备知识技能淘宝的17种免费推广方法
  • 简单的手机网站模板下载营销型网站制作成都
  • 正规的培训机构有哪些上海seo网站策划
  • 一级做爰A视频免费网站百度门店推广
  • 手工制作代加工接单网百度怎么做关键词优化
  • 做蛋糕网站有哪些网络广告人社区