File tree Expand file tree Collapse file tree
LeetCode/Easy/0226-invert-binary-tree Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -19,19 +19,30 @@ class Solution {
1919 public TreeNode invertTree (TreeNode root ) {
2020 if (root == null ) return null ;
2121
22- queue .add (root );
22+ // //bfs
23+ // queue.add(root);
2324
24- while (!queue .isEmpty ()){
25- TreeNode node = queue .poll ();
26- TreeNode left = node .left ;
27- TreeNode right = node .right ;
25+ // while(!queue.isEmpty()){
26+ // TreeNode node = queue.poll();
27+ // TreeNode left = node.left;
28+ // TreeNode right = node.right;
2829
29- node .left =right ;
30- node .right =left ;
30+ // node.left=right;
31+ // node.right=left;
32+
33+ // if(left!=null) queue.add(left);
34+ // if(right!=null) queue.add(right);
35+ // }
36+ // return root;
37+
38+ // dfs
39+ TreeNode tempNode = root .left ;
40+ root .left = root .right ;
41+ root .right = tempNode ;
42+
43+ invertTree (root .left );
44+ invertTree (root .right );
3145
32- if (left !=null ) queue .add (left );
33- if (right !=null ) queue .add (right );
34- }
3546 return root ;
3647 }
3748}
You can’t perform that action at this time.
0 commit comments