leetcode - Binary Tree Maximum Path Sum
来源:互联网 发布:淘宝pc流量是什么意思 编辑:程序博客网 时间:2024/05/20 07:14
Given a binary tree, find the maximum path sum.
The path may start and end at any node in the tree.
For example:
Given the below binary tree,
1 / \ 2 3
Return 6
.
/** * Definition for binary tree * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */struct TreeNode{int val;TreeNode *left;TreeNode *right;TreeNode(int x) : val(x), left(NULL), right(NULL) {}};class Solution {public: int maxPathSum(TreeNode *root) {if(root == NULL) return 0;maxNode = root->val;dfs(root);return maxNode; }private:int maxNode;int dfs(TreeNode *root){if(root == NULL) return 0;int left = dfs(root->left);int right= dfs(root->right);int val = root->val;if(left > 0) val += left;if(right> 0) val += right;if(maxNode < val) maxNode = val;return std::max(std::max(left,right),0) + root->val;}};
0 0
- *****(leetcode) Binary Tree Maximum Path Sum (tree)
- LeetCode Binary Tree Maximum Path Sum
- [Leetcode] Binary Tree Maximum Path Sum
- [leetcode] Binary Tree Maximum Path Sum
- LeetCode Binary Tree Maximum Path Sum
- [LeetCode] Binary Tree Maximum Path Sum
- leetcode Binary Tree Maximum Path Sum
- 【leetcode】Binary Tree Maximum Path Sum
- LeetCode - Binary Tree Maximum Path Sum
- [LeetCode]Binary Tree Maximum Path Sum
- [Leetcode]Binary Tree Maximum Path Sum
- Leetcode: Binary Tree Maximum Path Sum
- LeetCode-Binary Tree Maximum Path Sum
- [leetcode] Binary Tree Maximum Path Sum
- LeetCode - Binary Tree Maximum Path Sum
- LeetCode 124: Binary Tree Maximum Path Sum
- 【Leetcode】Binary Tree Maximum Path Sum
- LeetCode | Binary Tree Maximum Path Sum
- 基于Jersey的Rest服务记住客户端状态
- 【欧拉函数】【HDU1286】 找新朋友
- MySQL定义异常和异常处理方法
- HYSBZ 1036 树的统计Count(树链剖分)
- |和||、&&和&
- leetcode - Binary Tree Maximum Path Sum
- 个人对布局中权重的理解(从现象总结经验)
- 光流法详解
- ubuntu12.04配置Samba服务实现文件夹共享
- 如何在Eclipse IDE for C/C++ Developers中正确编译GTK程序?(已解决)
- C++虚函数表详细解释及实例分析
- Mac OS使用技巧十九:Safari碉堡功能之二查看网页源码
- HDU 4810 Wall Painting 异或性质
- 如何在android上 使用gif图片(android开源库android-gif-drawabl)