404. Sum of Left Leaves
1.題目理解:
給定一個二元樹的根節點 root,請你回傳所有 左葉子節點(left leaf node) 的數值總和。
- 葉子節點:左右子節點皆為 null 的節點。
- 左葉子節點:是某個節點的左子節點,且本身是葉子節點。
2.解法:遞迴 DFS
我們可以用 深度優先搜尋(DFS),在遍歷時檢查每個節點的左子節點是否為「葉子」,如果是就加總起來。
3.範例:
輸入: [3,9,20,null,null,15,7]
- 左葉子有:9(是3的左子節點) 和 15(是20的左子節點)
- 輸出: 9 + 15 = 24
4.程式碼截圖:
5.學習心得:今天做的練習比前幾天簡單許多,而且在之前也有做過類似的題目,所以今天做起來比較順一些,而且今天自己動手做的部分也比較多。