路徑總和II

給定一個(gè)二叉樹和一個(gè)目標(biāo)和,找到所有從根節(jié)點(diǎn)到葉子節(jié)點(diǎn)路徑總和等于給定目標(biāo)和的路徑。

說明: 葉子節(jié)點(diǎn)是指沒有子節(jié)點(diǎn)的節(jié)點(diǎn)。

/**
 * Definition for a binary tree node.
 * public class TreeNode {
 *     int val;
 *     TreeNode left;
 *     TreeNode right;
 *     TreeNode(int x) { val = x; }
 * }
 */
class Solution {
    public List<List<Integer>> pathSum(TreeNode root, int sum) {
        
        List<List<Integer>> L = new ArrayList<List<Integer>>();
        List<Integer> list = new ArrayList<Integer>();
        if (root == null) {
            return L;
        }
        list.add(root.val);
        path(root, sum, list, L, root.val);
        return L;
    }
    
    public static void path(TreeNode root, int sum, List<Integer> list,                   List<List<Integer>> L, int cur) {
        if (root.left == null && root.right == null) {
            if (cur == sum) {
                L.add(new ArrayList(list));
                return;
            }
        }
        
        if (root.left != null) {
            list.add(root.left.val);
            path(root.left, sum, list, L, cur + root.left.val);
            list.remove(list.size() - 1);
        }
        
        if (root.right != null) {
            list.add(root.right.val);
            path(root.right, sum, list, L, cur + root.right.val);
            list.remove(list.size() - 1);
        }
        
    }
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 給定一個(gè)二叉樹和一個(gè)目標(biāo)和,找到所有從根節(jié)點(diǎn)到葉子節(jié)點(diǎn)路徑總和等于給定目標(biāo)和的路徑。 說明: 葉子節(jié)點(diǎn)是指沒有子節(jié)...
    ZMT_sherry閱讀 308評論 0 0
  • 給定一個(gè)二叉樹和一個(gè)目標(biāo)和,找到所有從根節(jié)點(diǎn)到葉子節(jié)點(diǎn)路徑總和等于給定目標(biāo)和的路徑。說明: 葉子節(jié)點(diǎn)是指沒有子節(jié)點(diǎn)...
    vbuer閱讀 314評論 0 0
  • 一些概念 數(shù)據(jù)結(jié)構(gòu)就是研究數(shù)據(jù)的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)以及它們之間相互關(guān)系,并對這種結(jié)構(gòu)定義相應(yīng)的運(yùn)算,而且確保經(jīng)過這...
    Winterfell_Z閱讀 6,603評論 0 13
  • 更多干貨就在我的個(gè)人博客 BlackBlog.tech 歡迎關(guān)注!也可以關(guān)注我的csdn博客:黑哥的博客謝謝大家!...
    BlackBlog__閱讀 4,429評論 0 3
  • 今天來了三個(gè)年輕的小伙子搬家,手腳還算利落。但我萬沒有想到把一桶油弄撒了,洗衣機(jī)里一股色拉油味道。本來油可以送人的...
    津城燕窩Donna閱讀 228評論 0 0

友情鏈接更多精彩內(nèi)容