124. 二叉树中的最大路径和
Posted Debroon
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了124. 二叉树中的最大路径和相关的知识,希望对你有一定的参考价值。
124. 二叉树中的最大路径和
题目
传送门:https://leetcode.cn/problems/binary-tree-maximum-path-sum/
算法设计:深度优先搜索
class Solution
public:
int maxPathSum(TreeNode* root)
int ans = INT_MIN;
dfs(root, ans);
return ans;
int dfs(TreeNode* root, int& ans)
if(root == NULL) return 0;
int leftBS = root->val + dfs(root->left, ans);
int rightBS = root->val + dfs(root->right, ans);
ans = max(ans, root->val, leftBS, rightBS, leftBS + rightBS - root->val);
return max(leftBS, rightBS, root->val);
;
以上是关于124. 二叉树中的最大路径和的主要内容,如果未能解决你的问题,请参考以下文章
文本左右对齐(字符串模拟)螺旋矩阵 II(数组矩阵)二叉树中的最大路径和(树深度优先搜索)