We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent c29f745 commit 07da38aCopy full SHA for 07da38a
june_challange/src/InvertBinaryTree.java
@@ -27,23 +27,22 @@ public TreeNode invertTree(TreeNode root) {
27
}
28
29
public TreeNode invertTree_recursion(TreeNode root) {
30
- if (root != null)
31
- exchange(root);
32
- return root;
33
- }
+ if (root == null)
+ return root;
34
35
- void exchange(TreeNode node) {
36
- TreeNode temp = node.left;
+ TreeNode temp = root.left;
37
38
- node.left = node.right;
39
- node.right = temp;
+ root.left = root.right;
+ root.right = temp;
40
41
- if (node.left != null)
42
- exchange(node.left);
43
- if (node.right != null)
44
- exchange(node.right);
+ if (root.left != null)
+ invertTree(root.left);
+ if (root.right != null)
+ invertTree(root.right);
+
45
46
-
47
public class TreeNode {
48
int val;
49
TreeNode left;
0 commit comments