LeetCode - 124 解題紀錄
題目: LeetCode - 124. Binary Tree Maximum Path Sum
題目說明
給一個 Binary Tree,求最大路徑和。
解題思路
使用遞迴即可。核心觀念為:最大路徑和有沒有包含 root
( 自己 )?
- 若有:最大路徑和為:
左邊的最大路徑和
( 需包含root
,但可以不選) +root->val
+右邊的最大路徑和
( 需包含root
,但可以不選)。 - 若沒有:最大路徑和為:
左邊的最大路徑和
( 任意起點任意終點 ) 及右邊的最大路徑和
( 任意起點任意終點 ) 兩者取其大。
參考解法
1 | class Solution { |
本部落格所有文章除特別聲明外,均採用 CC BY-NC-SA 4.0 許可協議。轉載請註明來自 Larry's notes!
評論