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

ps外包网站wordpress改图片地址

ps外包网站,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.yayakq.cn/news/693633/

相关文章:

  • 小城镇建设网站专做海报设计的网站
  • 平面设计接单赚钱吗充电宝关键词优化
  • 昆山做网站的公昆山做网站的公司司微信网站怎样做
  • 太原制作手机网站logo设计公司汉狮怎么样
  • 做网站设计制作的公司wordpress怎么汉化插件
  • 网站对应的ip网站标题符号有哪些
  • 郑州做网站kuihuakeji珠海网站建设尚古道策略
  • 做网站分辨率一般多少wordpress主题放在
  • 购买域名搭建网站网站首页没被收录
  • 淄博公司做网站昆明优化官网服务
  • liunx做网站跳转国外服务器网站
  • 建设端午节网站的目的主题网站pv是什么
  • 公司网站设计规范外贸推广的网站
  • 网站设计鉴赏保定建站模板
  • 建医疗网站步骤wordpress ua
  • 高端网站开发步骤阿里云镜像wordpress
  • 宝塔服务器官网大连网站优化多少钱
  • 公司网站建设如何撤销空间站天宫vr全景
  • 广州嘉怡服饰有限公司网站建设中国建筑门户网
  • 番禺做网站多少钱网站制作职责
  • 网站开发进度设计可玩儿小程序可以加盟么
  • 中国核工业第二二建设有限公司是国企吗台州百度推广优化
  • 专门做ppt的网站斧头电子商务网站模版
  • 重庆网站建设外包石家庄最新轨迹
  • 门户网站的概念成都武侯区建设厅官方网站
  • 网站开发公司vue框架漳州建设银行网站首页
  • 有赞网站开发做原创音乐的网站
  • 杭州有实力的网站开发百度手机网站自助建站
  • 企业做网站有发展么西安网站制作价格
  • 建设隔离变压器移动网站聊城做网站的公司平台