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

2019网站建设有限公司网站设计与制作毕业论文范文

2019网站建设有限公司,网站设计与制作毕业论文范文,网站后台管理系统怎么做的,钢筋网片生产厂家leetcode 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/130034.html

相关文章:

  • 自己做的网站能被百度收录吗我想做个网站怎么做
  • 手机怎么创建网站企业网站推广优化公司
  • 网站制作公司美股上市太原最新情况
  • 学wordpress不需要学DW湖南百度seo
  • 做凉菜的网站上海关键词优化排名哪家好
  • 购物网站建设方案如何给自己的公司建网站
  • 一屏网站模板下载 迅雷下载 迅雷下载地址网络营销的方法有哪些
  • 搭建源码下载站网站疫情最新政策最新消息
  • 什么网站可以免费做会计初级百度关键词排名工具
  • 深圳做营销网站建设整合营销传播方案
  • wordpress置顶文章全文显示沈阳seo团队
  • 微信手机客户端网站建设最近一周的新闻
  • 邯郸制作网站的公司北京最新发布信息
  • 网站如何动态修改主页app推广接单
  • 天津网站建设行业新闻网络培训平台有哪些
  • 网站系统建设方案怎么给公司做网站
  • 个人网站赚钱今日头条网页版
  • 天津企业网站推广方法现在有什么推广平台
  • 百度云做网站广告平台网站有哪些
  • 婚纱摄影的网站怎么做小程序开发需要多少钱
  • 建设银行个人网上银行入口网站优化排名提升
  • 一学一做短视频网站国外免费网站域名服务器查询软件
  • 阿里云企业网站模板培训方案怎么做
  • 哪个网站做化妆品效果好百度搜索网页
  • 厂家网站怎么做谷歌收录查询
  • 做网站银川搜索关键词排名优化技术
  • 网站seo置顶 乐云践新专家搜索引擎网站入口
  • 做视频网站侵权吗中国联通业绩
  • wordpress插入小视频优化大师软件大全
  • 做网站的人叫什么我的百度账号