LeetCode - #124 二叉树中的最大路径和(Top 100)

计算机软件开发 2024-9-25 21:43:12 27 0 来自 中国
媒介

本题为 LeetCode 前 100 高频题
我们社区连续会将顾毅(Netflix 增长黑客,《iOS 口试之道》作者,ACE 职业健身锻练。)的 Swift 算法题题解整理为笔墨版以方便各人学习与阅读。
LeetCode 算法到如今我们已经更新到 123 期,我们会保持更新时间和进度(周一、周三、周五早上 9:00 发布),每期的内容不多,我们渴望各人可以在上班路上阅读,恒久积累会集会有很大提升。
不积跬步,无以至千里;不积小流,无以成江海,Swift社区 伴你前行。假如各人有发起和意见欢迎在文末留言,我们会积极满意各人的需求。
难度程度:困难
1. 形貌

路径 被界说为一条从树中恣意节点出发,沿父节点-子节点毗连,到达恣意节点的序列。同一个节点在一条路径序列中 至多出现一次 。该路径 至少包罗一个 节点,且不肯定颠末根节点。
路径和 是路径中各节点值的总和。
给你一个二叉树的根节点 root ,返回其 最大路径和
2. 示例

示例 1
输入:root = [1,2,3]输出:6表明:最优路径是 2 -> 1 -> 3 ,路径和为 2 + 1 + 3 = 6示例 2
输入:root = [-10,9,20,null,null,15,7]输出:42表明:最优路径是 15 -> 20 -> 7 ,路径和为 15 + 20 + 7 = 42束缚条件:

  • 树中节点数量范围是 [1, 3 * 10^4]
  • -1000 <= Node.val <= 1000
3. 答案
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-11-22 04:22, Processed in 0.154330 second(s), 32 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表