File tree Expand file tree Collapse file tree
LeetCode/Easy/0404-sum-of-left-leaves Expand file tree Collapse file tree Original file line number Diff line number Diff 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}
You can’t perform that action at this time.
0 commit comments