leetcode112 路徑總和 dfs

2021-10-01 10:28:44 字數 906 閱讀 1071

給定乙個二叉樹和乙個目標和,判斷該樹中是否存在根節點到葉子節點的路徑,這條路徑上所有節點值相加等於目標和。

說明:葉子節點是指沒有子節點的節點。

示例:

給定如下二叉樹,以及目標和 sum =

22, 5

/ \ 48/

/ \ 11134

/ \ \

721返回 true

, 因為存在目標和為 22 的根節點到葉子節點的路徑 5

->4-

>11-

>

2。

/**

* definition for a binary tree node.

* struct treenode

* };

*/class

solution

void

dfs(treenode* root,

int cur,

int sum,

bool

&res)

return;}

dfs(root-

>left, cur, sum, res)

;dfs

(root-

>right, cur, sum, res);}

};

另一種寫法:

/**

* definition for a binary tree node.

* struct treenode

* };

*/class

solution

};

LeetCode112 路徑總和

給定乙個二叉樹和乙個目標和,判斷該樹中是否存在根節點到葉子節點的路徑,這條路徑上所有節點值相加等於目標和。說明 葉子節點是指沒有子節點的節點。示例 給定如下二叉樹,以及目標和sum 22,5 48 1113 4 721返回true,因為存在目標和為 22 的根節點到葉子節點的路徑5 4 11 2。遍...

LeetCode 112 路徑總和

給定乙個二叉樹和乙個目標和,判斷該樹中是否存在根節點到葉子節點的路徑,這條路徑上所有節點值相加等於目標和。說明 葉子節點是指沒有子節點的節點。示例 給定如下二叉樹,以及目標和 sum 22,5 4 8 11 13 4 7 2 1 返回 true,因為存在目標和為 22 的根節點到葉子節點的路徑 5 ...

Leetcode 112 路徑總和

給定乙個二叉樹和乙個目標和,判斷該樹中是否存在根節點到葉子節點的路徑,這條路徑上所有節點值相加等於目標和。說明 葉子節點是指沒有子節點的節點。示例 給定如下二叉樹,以及目標和sum 22,5 48 1113 4 721 返回true,因為存在目標和為 22 的根節點到葉子節點的路徑5 4 11 2。...