leetCode 112 路徑總和

2021-10-07 23:02:14 字數 692 閱讀 5619

判斷根節點到葉子結點路徑上的和是否為sum可以轉化為子樹根結點到葉子節點的和是否為sum-root.val,所以若當前結點是葉子結點只需要判斷葉子節點的值是否為sum,否則遞迴處理子問題

*

public

class

treenode*}

*/class

solution

}

使用兩個佇列,乙個用於遍歷結點,另乙個用於遍歷當前結點到根結點的路徑之和。

class

solution

if(x.left!=null)

if(x.right!=null)

}return

false;}

}

也可以不使用兩個佇列,使用乙個佇列,元素變為鍵值對,值儲存的是到當前結點的路徑和

class

solution

if(cur.left!=null)

if(cur.right!=null)

}return

false;}

}

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