File tree Expand file tree Collapse file tree
LeetCode/Easy/0226-invert-binary-tree Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ /**
2+ * Definition for a binary tree node.
3+ * public class TreeNode {
4+ * int val;
5+ * TreeNode left;
6+ * TreeNode right;
7+ * TreeNode() {}
8+ * TreeNode(int val) { this.val = val; }
9+ * TreeNode(int val, TreeNode left, TreeNode right) {
10+ * this.val = val;
11+ * this.left = left;
12+ * this.right = right;
13+ * }
14+ * }
15+ */
16+ class Solution {
17+ Queue <TreeNode > queue = new ArrayDeque <>();
18+
19+ public TreeNode invertTree (TreeNode root ) {
20+ if (root == null ) return null ;
21+
22+ queue .add (root );
23+
24+ while (!queue .isEmpty ()){
25+ TreeNode node = queue .poll ();
26+ TreeNode left = node .left ;
27+ TreeNode right = node .right ;
28+
29+ node .left =right ;
30+ node .right =left ;
31+
32+ if (left !=null ) queue .add (left );
33+ if (right !=null ) queue .add (right );
34+ }
35+ return root ;
36+ }
37+ }
You can’t perform that action at this time.
0 commit comments