LeetCode 112。路徑和簡單問題.
問題
解
var hasPathSum = function(root, targetSum) { let sum = 0; const helper = (root) => { if (root === null) { return; } sum += root.val; if (sum === targetSum && (root.left == null && root.right === null)) { return true; } if (helper(root.left)){ return true; } if (helper(root.right)) { return true; }; sum -= root.val; } return helper(root) ? true : false; };
如果不清楚請看我的另一篇關於樹演算法的文章,這樣會比較容易理解。
如果您有任何疑問,請隨時與我聯繫。
參考:-
以上是Algo:: 樹總和應與目標匹配的詳細內容。更多資訊請關注PHP中文網其他相關文章!