Skip to content

Commit e817bb8

Browse files
committed
Invert Binary Tree
1 parent fab1558 commit e817bb8

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed

Invert Binary Tree.js

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
/*Invert a binary tree.
2+
4
3+
/ \
4+
2 7
5+
/ \ / \
6+
1 3 6 9
7+
to
8+
4
9+
/ \
10+
7 2
11+
/ \ / \
12+
9 6 3 1*/
13+
14+
/**
15+
* Definition for a binary tree node.
16+
* function TreeNode(val) {
17+
* this.val = val;
18+
* this.left = this.right = null;
19+
* }
20+
*/
21+
/**
22+
* @param {TreeNode} root
23+
* @return {TreeNode}
24+
*/
25+
var invertTree = function(root) {
26+
if(root == null)
27+
return null
28+
temp = root.right
29+
root.right = root.left
30+
root.left = temp
31+
invertTree(root.left)
32+
invertTree(root.right)
33+
return root
34+
};

0 commit comments

Comments
 (0)