當(dāng)前位置:
首頁 >
《剑指offer》— JavaScript(24)二叉树中和为某一值的路径
發(fā)布時間:2025/3/20
35
豆豆
生活随笔
收集整理的這篇文章主要介紹了
《剑指offer》— JavaScript(24)二叉树中和为某一值的路径
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
二叉樹中和為某一值的路徑
題目描述
輸入一顆二叉樹和一個整數(shù),打印出二叉樹中結(jié)點值的和為輸入整數(shù)的所有路徑。路徑定義為從樹的根結(jié)點開始往下一直到葉結(jié)點所經(jīng)過的結(jié)點形成一條路徑。
思路
實現(xiàn)代碼
/* function TreeNode(x) {this.val = x;this.left = null;this.right = null; } */ function FindPath(root, expectNumber) {var result = [];if (root === null) {return result;}dfsFind(root, expectNumber, [], 0, result);return result; } function dfsFind(root, expectNumber, path, currentSum, result) {currentSum += root.val;path.push(root.val);if (currentSum == expectNumber && root.left == null && root.right == null) {result.push(path.slice(0)); }if (root.left != null) {dfsFind(root.left, expectNumber, path, currentSum, result);}if (root.right != null) {dfsFind(root.right, expectNumber, path, currentSum, result);}path.pop(); }轉(zhuǎn)載于:https://www.cnblogs.com/echovic/p/6508875.html
總結(jié)
以上是生活随笔為你收集整理的《剑指offer》— JavaScript(24)二叉树中和为某一值的路径的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Codeforces 769D k-Ин
- 下一篇: JS模式--职责链模式