函数用于在二叉树中查找最长路径
Python
Hard
functions
任务 «函数用于在二叉树中查找最长路径»
给定一个二叉树,每个节点包含一个整数。需要找到从根节点到叶子节点的路径上的最大数值总和。路径必须从根节点开始,到叶子节点结束。请编写函数 max_path_sum(root),该函数接收树的根节点并返回最大总和。树以列表形式给出,其中 -1 表示节点不存在。限制条件:节点数量不超过 1000,节点数值范围为 -1000 到 1000。
输入格式
在第一行中,整数 n 表示节点数量。在第二行中,有 n 个以空格分隔的整数,表示按广度优先遍历(逐层)的节点值,其中 -1 表示空节点。
输出格式
一个整数——从根节点到叶子节点的路径上的最大和。
示例
示例 1
输入
5
-1 2 3 -1 -1
输出
2
main.py