LeetCode 112 路徑總和

2021-10-20 12:55:10 字數 2406 閱讀 2308

112. 路徑總和

難度簡單518收藏分享切換為英文接收動態反饋

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

葉子節點是指沒有子節點的節點。

示例 1:

輸入:root = [5,4,8,11,null,13,4,7,2,null,null,null,1], targetsum = 22輸出:true
示例 2:

輸入:root = [1,2,3], targetsum = 5輸出:false
示例 3:

輸入:root = [1,2], targetsum = 0輸出:false
開始理解題目以為路徑開頭只能是根節,即整個路徑只能是左子樹或只能是右子數,看了官網題解,原來可以同時包含左右子樹,只要和等於目標和即可。

1、廣度優先遍歷,只有遇到葉子節點且路徑和等於目標和才返回成功。

2、深度優先遍歷中的前序遍歷,遞迴方式:

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