Skip to content

Commit bf98468

Browse files
committed
Create 226.翻转二叉树.js
1 parent 43667b8 commit bf98468

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

226.翻转二叉树.js

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
/**
2+
* Definition for a binary tree node.
3+
* function TreeNode(val) {
4+
* this.val = val;
5+
* this.left = this.right = null;
6+
* }
7+
*/
8+
/**
9+
* @param {TreeNode} root
10+
* @return {TreeNode}
11+
*/
12+
var invertTree = function(root) {
13+
function dfs(node) {
14+
if (!node) {
15+
return node;
16+
}
17+
const { left, right } = node;
18+
node.left = invertTree(right);
19+
node.right = invertTree(left);
20+
return node;
21+
}
22+
return dfs(root);
23+
};

0 commit comments

Comments
 (0)