公告歡迎來到 Larry's notes,近期會持續整理網站。
※ LeetCode, UVa 與 YZUCSE 系列相關文章已從首頁的文章列表中移除。可從首頁的釘選分類瀏覽。
※ LeetCode, UVa 與 YZUCSE 系列相關文章已從首頁的文章列表中移除。可從首頁的釘選分類瀏覽。
LeetCode - 437 解題紀錄 / August LeetCoding Challenge Day 8
題目: LeetCode - 437. Path Sum III
題目說明
給一個 Tree、一個整數 sum,求樹中有幾段子樹的路徑和為 sum。
解題思路
遍歷整棵樹,currSum 紀錄從 root 到當前節點的路徑和,由於 currSum - (currSum - target) = target,所以只要看前面有幾種路徑和的值為 currSum - target 就可以得到以當前節點為終點的子樹路徑和為 sum 的個數,將次數加上 count 即可。
參考解法
1 | // fast IO |
本部落格所有文章除特別聲明外,均採用 CC BY-NC-SA 4.0 許可協議。轉載請註明來自 Larry's notes!
評論