Leetcode 124 *
2024-10-19 07:38:48
/**
* Definition for a binary tree node.
* struct TreeNode {
* int val;
* TreeNode *left;
* TreeNode *right;
* TreeNode(int x) : val(x), left(NULL), right(NULL) {}
* };
*/
class Solution {
public:
int maxPathSum(TreeNode* root) {
int res = INT_MIN;
DFS(root,res);
return res;
}
int DFS(TreeNode* root,int &res){
if(!root) return ;
int left = max(DFS(root->left,res),);
int right = max(DFS(root->right,res),);
res = max(res,left+right+root->val);
return max(left,right)+root->val; //res是整个树的最大值,return 的是作为单节点的最大值,不矛盾
}
};
_
最新文章
- SQL 面向对象(委托)
- android数据存储之Sqlite(一)
- eclipse java 空心J文件的回复
- 【转】C++之内部类(嵌套类)与外部类及友元
- 【原】YUI3:js加载过程及时序问题
- ngDialog 设置其宽度大小
- FZU 1397 保送
- [故障公告]博客站点遭遇超过20G的流量攻击被阿里云屏蔽
- 二、Html基本语法
- Linux入门(1)_VMware和系统分区和系统安装和远程登陆管理
- word_count
- leetcode — same-tree
- ubuntu18.04 配置chrome ss
- 2015沈阳站-Meeting 最短路
- servlet_1
- Linux下mysql的root密码修改方法(ERROR 1054)
- cuda by example【读书笔记1】
- (转载)Ubuntu 安装GNU Scientific library(GSL)
- JVM内存管理概述
- unity之UI
热门文章
- Python有趣现象(不定时更新)
- Lintcode214-Max of Array-Naive
- 关于导入geoserver 源码到Eclipse编译运行
- Qt中中文字符 一劳永逸的解决方法
- 宠物属性控制_pet
- MongoDB 对象操作
- 堆排序 java实现
- $(document).ready和window.onload,细微小区别,ready是jQuery的方法,onload是window的方法
- PostCSS以及cssnext语法
- vue-cli中理不清的assetsSubDirectory 和 assetsPublicPath