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

大兴快速网站建设公司百度指数的功能

大兴快速网站建设公司,百度指数的功能,商城小程序介绍,wordpress后台加载很慢文章目录 零、原题链接一、题目描述二、测试用例三、解题思路四、参考代码 零、原题链接 124. 二叉树中的最大路径和 一、题目描述 二叉树中的 路径 被定义为一条节点序列,序列中每对相邻节点之间都存在一条边。同一个节点在一条路径序列中 至多出现一次 。该路径…

文章目录

  • 零、原题链接
  • 一、题目描述
  • 二、测试用例
  • 三、解题思路
  • 四、参考代码

零、原题链接


124. 二叉树中的最大路径和

一、题目描述

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

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

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

二、测试用例

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

提示:

树中节点数目范围是 [1, 3 * 104]
-1000 <= Node.val <= 1000

三、解题思路

  1. 基本思路:
      初看这一题,好像没有思路。但是,仔细分析一下,其实每个节点无非就三种情况,一种是成为路径的根,另一种是非根,最后一种就是不选;如果是路径的根,那就要计算其左子树和右子树的路径和;如果是非根,那就选择左右子树最大的一个成为路径的一部分;如果左右子树+本身都是负的,那就不选了这个节点。
      个人建议:当碰到无法无从下手的题目,可以从细节考虑,分析可能发生的情况,然后每种情况要怎么处理。
  2. 具体思路:
    • 如果节点为空,则返回 0 ;
    • 计算左右子树最大路径;
    • 如果选取该节点为根,则更新最大值;
    • 如果不选该节点为根,则返回左右子树最大路径,如果为负,则返回 0 ;

四、参考代码

时间复杂度: O ( n ) \Omicron(n) O(n)【n 为节点数】
空间复杂度: O ( n ) \Omicron(n) O(n)

/*** Definition for a binary tree node.* struct TreeNode {*     int val;*     TreeNode *left;*     TreeNode *right;*     TreeNode() : val(0), left(nullptr), right(nullptr) {}*     TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}*     TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left),* right(right) {}* };*/
class Solution {
public:int ans = -1000;int maxPathSum(TreeNode* root) {maxPath(root);return ans;}int maxPath(TreeNode* root) {if (!root)return 0;int l, r;l = maxPath(root->left);r = maxPath(root->right);// 选取该节点为根ans = max(ans, l + r + root->val);// 不选return max(0, max(l, r) + root->val);}
};
http://www.ds6.com.cn/news/50067.html

相关文章:

  • 做美篇发网站湖北权威的百度推广
  • 新闻联播直播 今天文大侠seo
  • 做百度移动网站优集合竞价口诀背熟6句
  • 商品详情页怎么制作seo搜索引擎优化师
  • wordpress 付费文章百度seo规则
  • 网站建设情况总结上海百度推广平台
  • 共享办公商业租赁网站模板宁德市属于哪个省
  • 网络营销的功能是什么?郑州网站制作选择乐云seo
  • 成都公园城市建设局网站google手机官网
  • 广州网站制作(信科网络)深圳做推广哪家比较好
  • 静态网站怎么做留言板seo网站推广批发
  • 专业网站建设制作价格来几个关键词兄弟们
  • 主持人做的化妆品网站网络营销策划书
  • 北京做网站s谷歌浏览器 安卓下载
  • 临城网站建设免费培训机构
  • 网站建设的三网合一国内新闻最新5条
  • 装修网站建设seo优化信
  • ppt模板免费下载的网站百度seo点击器
  • 想做电商带货怎么入手湖南企业seo优化报价
  • 个人在国外网站做电商查排名的网站
  • 青岛建设大学招聘信息网站2022社会热点事件及看法
  • .net wap网站模板最基本的网站设计
  • 做受视频网站 mcb3dbd数据分析师培训机构
  • 洛阳建设网站的公司新闻小学生摘抄
  • 公司做个网站好还是做公众号好谷歌seo外包公司哪家好
  • 效果型网站网站建设公司好
  • 注册深圳公司代理关键词优化心得
  • 企业做淘宝客网站百度网页高级搜索
  • strange wordpress主题天津seo数据监控
  • 公司为什么要网站备案直通车关键词优化口诀