| [ Web Proxy ] |
| Viewing: https://raw.githubusercontent.com/ivan1911/algorithms-python/master/algorithms/tree/max_path_sum.py | [Back] [Original] |
def max_path_sum(root):
maximum = float("-inf")
helper(root, maximum)
return maximum
def helper(root, maximum):
if root is None:
return 0
left = helper(root.left, maximum)
right = helper(root.right, maximum)
maximum = max(maximum, left+right+root.val)
return root.val + maximum
| Web Proxy Viewer | New URL | Original Page |