LeetCode每日一题,124.Binary Tree Maximum Path Sum
先看题目描述
算法和思路
这道题是典型的子树递归,用 max 来维护全局最大路径和,每当递归到一个节点时,用 left 来表示递归求得的左边分支最大路径和,right 表示递归求得的右边分支最大路径和,root.val + left + right 与 max 进行比较来维护 max,然后返回经过 root 的单边分支最大值给上游,递归结束后返回 max 即为全局最大路径和
算法源码
1 | /** |
记录自己的学习历程
LeetCode每日一题,124.Binary Tree Maximum Path Sum
先看题目描述
这道题是典型的子树递归,用 max 来维护全局最大路径和,每当递归到一个节点时,用 left 来表示递归求得的左边分支最大路径和,right 表示递归求得的右边分支最大路径和,root.val + left + right 与 max 进行比较来维护 max,然后返回经过 root 的单边分支最大值给上游,递归结束后返回 max 即为全局最大路径和
1 | /** |