Skip to content

Commit 40b2a02

Browse files
committed
Time: N/A (0%), Space: N/A (0%) - LeetHub
1 parent ab020cb commit 40b2a02

1 file changed

Lines changed: 16 additions & 10 deletions

File tree

LeetCode/Easy/0404-sum-of-left-leaves/0404-sum-of-left-leaves.java

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -19,20 +19,26 @@ class Solution {
1919
public int sumOfLeftLeaves(TreeNode root) {
2020
int total = 0;
2121

22-
//bfs
22+
// //bfs
23+
// queue.add(root);
2324

25+
// while(!queue.isEmpty()){
26+
// TreeNode node = queue.poll();
27+
// if(node.left!=null){
28+
// if(node.left.left==null && node.left.right==null) total+=node.left.val;
29+
// else queue.add(node.left);
30+
// }
31+
// if(node.right!=null) queue.add(node.right);
32+
// }
2433

25-
queue.add(root);
26-
27-
while(!queue.isEmpty()){
28-
TreeNode node = queue.poll();
29-
if(node.left!=null){
30-
if(node.left.left==null && node.left.right==null) total+=node.left.val;
31-
else queue.add(node.left);
32-
}
33-
if(node.right!=null) queue.add(node.right);
34+
//dfs
35+
if(root.left!=null){
36+
if(root.left.left==null && root.left.right==null) total+=node.left.val;
37+
else sumOfLeftLeaves(root.left);
3438
}
3539

40+
if(root.right!=null) sumOfLeftLeaves(root.right);
41+
3642
return total;
3743
}
3844
}

0 commit comments

Comments
 (0)