Skip to content

Commit 2a9a1c9

Browse files
committed
invert binary tree
1 parent 69ed2d5 commit 2a9a1c9

1 file changed

Lines changed: 21 additions & 0 deletions

File tree

invert-binary-tree/se6816.java

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
class Solution {
2+
public TreeNode invertTree(TreeNode root) {
3+
if(root == null) return root;
4+
Queue<TreeNode> que = new ArrayDeque<>();
5+
que.add(root);
6+
7+
while(!que.isEmpty()) {
8+
TreeNode node = que.poll();
9+
TreeNode tempNode = node.left;
10+
node.left = node.right;
11+
node.right = tempNode;
12+
if(node.left != null) {
13+
que.add(node.left);
14+
}
15+
if(node.right != null) {
16+
que.add(node.right);
17+
}
18+
}
19+
return root;
20+
}
21+
}

0 commit comments

Comments
 (0)