首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
备考首页
>
数据结构
>
树
91
编程题
91
/
123
二叉树里面的路径被定义为:从该树的任意节点出发,经过父=>子或者子=>父的连接,达到任意节点的序列。
注意:
1.同一个节点在一条二叉树路径里中最多出现一次
2.一条路径至少包含一个节点,且不一定经过根节点
给定一个二叉树的根节点root,请你计算它的最大路径和
例如:
给出以下的二叉树,
最优路径是:2=>1=>3,或者3=>1=>2,最大路径和=2+1+3=6
数据范围:节点数满足
,节点上的值满足
要求:空间复杂度
,时间复杂度
参考答案
树形dp,定义dp[i]为以 i 为根的路径最大值,那么我们只需要找到每个节点的
左右孩子
的dp值即可。
纠错
收藏
查看讨论
1
...
86
87
88
89
90
91
92
93
94
95
96
...
123
跳转到
确 定
上一题
下一题
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题