給定乙個二叉樹,找出所有路徑中各節點相加總和等於給定 目標值 的路徑。
乙個有效的路徑,指的是從根節點到葉節點的路徑。
樣例
樣例1:
輸入:5
輸出:[[1
,2,2
],[1
,4]]
說明:這棵樹如下圖所示:
1/ \ 2
4/ \
23對於目標總和為5,很顯然1+2
+2=1
+4=5
樣例2:
輸入:3
輸出:[
]說明:
這棵樹如下圖所示:
1/ \ 2
4/ \
23注意到題目要求我們尋找從根節點到葉子節點的路徑。1+
2+2=
5,1+
2+3=
6,1+
4=5 這裡沒有合法的路徑滿足和等於3.
/**
* definition of treenode:
* class treenode
* }*/class
solution
void
recursion
(vectorint>>
&res,vector<
int>
&tmp,treenode * root,
int target)
else
if(root!=
null)if
(root-
>right)}}
};
LintCode 376 二叉樹的路徑和
給定乙個二叉樹,找出所有路徑中各節點相加總和等於給定目標值的路徑。乙個有效的路徑,指的是從根節點到葉節點的路徑。樣例 給定乙個二叉樹,和目標值 5 1 2 4 2 3返回 1,2,2 1,4 思路 首先找到葉子節點,這樣從根節點到葉子結點才是路徑,隨後判斷該路徑一路上的節點值之和是否等於給定目標值。...
Lintcode 376 二叉樹的路徑和
給定乙個二叉樹,找出所有路徑中各節點相加總和等於給定目標值的路徑。乙個有效的路徑,指的是從根節點到葉節點的路徑。您在真實的面試中是否遇到過這個題?yes 樣例給定乙個二叉樹,和目標值 5 1 2 4 2 3返回 1,2,2 1,4 definition of treenode public clas...
376 二叉樹的路徑和
中文english 給定乙個二叉樹,找出所有路徑中各節點相加總和等於給定目標值的路徑。乙個有效的路徑,指的是從根節點到葉節點的路徑。樣例1 輸入 5輸出 1,2,2 1,4 說明 這棵樹如下圖所示 1 2 4 2 3 對於目標總和為5,很顯然1 2 2 1 4 5樣例2 輸入 3輸出 說明 這棵樹如...