Skip to content

Commit 62bc55f

Browse files
committed
Time: N/A (0%), Space: N/A (0%) - LeetHub
1 parent fa4fa8c commit 62bc55f

1 file changed

Lines changed: 21 additions & 10 deletions

File tree

LeetCode/Easy/0226-invert-binary-tree/0226-invert-binary-tree.java

Lines changed: 21 additions & 10 deletions
Original file line numberDiff line numberDiff 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
}

0 commit comments

Comments
 (0)