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

招聘网站如何做SEO老师直播课

招聘网站如何做SEO,老师直播课,做网站中山,如何做网站卖衣服文章目录 1. 题目链接2. 题目描述3. 题目示例4. 解题思路5. 题解代码6. 复杂度分析 1. 题目链接 124. 二叉树中的最大路径和 - 力扣(LeetCode) 2. 题目描述 二叉树中的 路径 被定义为一条节点序列,序列中每对相邻节点之间都存在一条边。同一…

文章目录

      • 1. 题目链接
      • 2. 题目描述
      • 3. 题目示例
      • 4. 解题思路
      • 5. 题解代码
      • 6. 复杂度分析

1. 题目链接


124. 二叉树中的最大路径和 - 力扣(LeetCode)

2. 题目描述


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

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

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

3. 题目示例


示例 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

4. 解题思路


  1. 问题理解
    • 需要找到二叉树中任意节点到任意节点的路径,使路径上节点和最大
    • 路径至少包含一个节点
    • 路径可以不经过根节点
  2. 关键思路
    • 后序遍历计算每个节点的最大贡献值
    • 对于每个节点,计算其作为路径最高点时的路径和
    • 维护全局最大值
  3. 递归设计
    • 基本情况:空节点贡献值为0
    • 递归计算左右子树贡献值(负值则舍弃)
    • 更新全局最大值(当前节点作为转折点的路径和)
    • 返回当前子树的最大贡献值
  4. 贡献值与路径和
    • 节点贡献值:该节点到其子树中某节点的最大路径和
    • 全局最大路径和:所有可能路径中的最大值

5. 题解代码


class Solution {private int ans = Integer.MIN_VALUE; // 存储最终结果(最大路径和)public int maxPathSum(TreeNode root) {dfs(root); // 从根节点开始深度优先搜索return ans; // 返回最大路径和}private int dfs(TreeNode node) {if (node == null) {return 0; // 空节点贡献值为0}// 递归计算左子树的最大贡献值(如果为负则不计入)int lVal = Math.max(dfs(node.left), 0);// 递归计算右子树的最大贡献值(如果为负则不计入)int rVal = Math.max(dfs(node.right), 0);// 更新全局最大值(当前节点作为路径最高点的路径和)ans = Math.max(ans, lVal + rVal + node.val);// 返回当前子树的最大贡献值(只能选择左右子树中的一个路径)return Math.max(lVal, rVal) + node.val;}
}

6. 复杂度分析


时间复杂度:O(n)

  • 每个节点只访问一次
  • n为树中节点数量

空间复杂度:O(h)

  • 递归调用栈深度
  • h为树的高度(最坏情况O(n),平衡树O(logn))
http://www.dtcms.com/wzjs/409913.html

相关文章:

  • 网站建设公司资讯域名官网
  • 网站建设要费用多少网站优化推广公司排名
  • 网页入口网站推广想要网站导航推广页
  • 内江做网站多少钱百度投诉中心
  • 茶酒行业网站建设公司seo营销
  • 手机网站建设服务商百度网首页官网登录
  • 网站金融模版app推广实名认证接单平台
  • wordpress 整合js西安市seo排名按天优化
  • 昆明婚恋网站价格游戏推广文案
  • 做二手车的网站海外网络推广平台
  • 用pc机做网站并让外网搜到百度关键词挖掘工具
  • wordpress 炫酷主题搜索关键词优化
  • 电子商务网站建设规划书北京seo排名方法
  • 阿里巴巴做网站联系人技成培训网
  • 创意网站制作推广网站的公司
  • wordpress图片怎么居中情感网站seo
  • 怎样用ps做网站的效果图常州网站推广公司
  • 网站建设外文文献面点培训学校哪里有
  • 企业网络规划毕业设计百度推广优化怎么做的
  • 山东省威海市文登区建设局网站一份完整的活动策划方案
  • 网站开发多少钱一单佛山网站开发公司
  • 广告制作包括哪些项目惠州seo网站推广
  • 开发一个功能网站多少钱百度怎么创建自己的网站
  • 要找做冲压件的厂去哪个网站找优化大师免费下载
  • wap网站的好处谷歌外贸网站推广
  • 建设部网站四库一平台培训机构需要什么资质
  • 做网站电话12345浏览器
  • 如何建微信微商城网站软件网站关键词优化
  • 自己做电视视频网站吗百度云网盘搜索引擎入口
  • 网站文章展示是做怎么百度网盘下载速度