Leetcode 112 路徑總和

2021-08-31 01:15:47 字數 794 閱讀 8980

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

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

示例:

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

5/ \48

/ / \1113 4

/ \ \

721

返回true, 因為存在目標和為 22 的根節點到葉子節點的路徑5->4->11->2

解題思路:

深度優先搜尋。本題需要處理的問題是,從乙個結點node開始,尋找當前結點到葉子結點的路徑總和為sum。

1. 當前結點沒有孩子,那麼他就是葉子結點,返回sum==node->val

2. 有孩子必然要往下訪問,可能性有兩種,在左孩子處找到,或者在右孩子處找到。因此return left||right。

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 ...

Leetcode112 路徑總和

112 路徑總和 給定二叉樹和求和,確定樹是否具有根到葉路徑,使得沿路徑的所有值相加等於給定的總和。注意 葉子是沒有子節點的節點。例 鑑於以下二叉樹,sum 22,5 4 8 11 13 4 7 2 1返回true,因為存在乙個5 4 11 2總和為22 的root to leaf路徑。defini...