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

专门建立网站的公司吗北京网站优化合作

专门建立网站的公司吗,北京网站优化合作,温州免费做网站,linux中怎么打开wordpressleetcode 124 思路 一、问题拆解与核心逻辑 路径的两种形态 形态 1:路径经过当前节点,且向左右子树分叉(如左子树→当前节点→右子树)形态 2:路径以当前节点为端点,向上延伸(如当前节点→左…

leetcode 124
在这里插入图片描述

思路

一、问题拆解与核心逻辑

  1. 路径的两种形态
    • 形态 1:路径经过当前节点,且向左右子树分叉(如左子树→当前节点→右子树)
    • 形态 2:路径以当前节点为端点,向上延伸(如当前节点→左子树 或 当前节点→右子树)
  2. 递归的核心目标
    对每个节点,计算以该节点为端点的最大路径和(用于向上传递给父节点)
    同时,计算经过该节点的最大路径和(可能包含左右子树的分叉路径),并更新全局最大值

二、递归函数的设计

  1. 函数定义
    deep(root):返回以root为根的子树中,从root出发向下延伸的最大路径和(仅能选左子树或右子树中的一条分支,或不选分支)
  2. 递归逻辑
    • 终止条件:若root为null,返回 0(空节点不贡献值)
    • 递归处理子树:计算左子树和右子树的最大向下路径和left和right
    • 更新全局最大值:经过root的路径和可能为left + right + root.val(左右子树分叉路径),与当前全局最大值比较并更新
    • 返回值:root能向上传递的最大路径和为root.val + max(left, right, 0)(若子树贡献为负,则不选该子树,取 0)

三、关键细节与边界情况

  1. 负数处理
    若子树的最大贡献为负数,应舍弃该子树(取 0),避免拉低路径和。例如:节点值为 5,左子树贡献 - 3,右子树贡献 - 2,则向上传递的路径和为 5(5 + 0)
  2. 单节点树
    当树中只有一个节点时,最大路径和为该节点的值
  3. 全局变量的作用
    全局变量maxSum用于记录所有可能路径中的最大值,避免递归返回值仅能传递单边路径的限制

实现

var maxPathSum = function (root) {let max = -Infinity;const deep = (root) => {if (!root) return 0;const left = Math.max(0, deep(root.left));const right = Math.max(0, deep(root.right));// 中const curVal = root.val + left + right;max = Math.max(max, curVal)return root.val + Math.max(left, right);}deep(root)return max;
};
http://www.dtcms.com/wzjs/416619.html

相关文章:

  • 建网站要学哪些软件设计网站用什么软件
  • 中国服务器排名前十名搜索引擎优化实训报告
  • 手机网页开发者工具seo外链收录
  • 网站建设做网站好做吗app推广接单渠道
  • 松原疫情最新通报百度seo快速提升排名
  • 东莞网站建设哪里好网站建设的流程及步骤
  • 受欢迎的网站建设公司网络站点推广的方法
  • 加强政府门户网站建设重要性b2b电子商务网站
  • 网站内容的排版布局软文网站发布平台
  • 桶装水网站建设运营推广的方式和渠道有哪些
  • 青岛网站制作永诚山东济南最新事件
  • 丰台网站制作公司网站关键词
  • 湖南高端网站建设免费注册个人网站
  • 好的app设计网站有哪些云南网站建设百度
  • 网站开发主要流程搜索引擎是网站吗
  • opencart做网站视频谷歌搜索引擎入口2021
  • 动态网站一定要会动态编程吗裂变营销五种模式十六种方法
  • 英文网站 icp备案号网页设计网站建设
  • 企业免费做网站厨师培训机构 厨师短期培训班
  • 哪个建设网站公司好在线友情链接
  • 做婚介网站可行性报告模板鹤壁网站推广公司
  • 青岛网站建设哪里好武汉百度推广开户
  • 福州商城网站建设北京网络营销推广
  • php做网站答辩问题147seo工具
  • 重庆做网站有哪些网站排名提高
  • 学校网站建设专业公司公司网站设计需要多少钱
  • 东莞黄江做网站公司合肥网站推广
  • 北美购物网站排名无锡seo公司哪家好
  • 泰安红河网站建设网址查询ip地址
  • 网站谁做的比较好看的站长统计app进入网址新版小猪