We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 2ca2e46 commit 00cc33aCopy full SHA for 00cc33a
solution/0101.Symmetric Tree/Solution2.java
@@ -0,0 +1,29 @@
1
+/**
2
+ * Definition for a binary tree node.
3
+ * public class TreeNode {
4
+ * int val;
5
+ * TreeNode left;
6
+ * TreeNode right;
7
+ * TreeNode(int x) { val = x; }
8
+ * }
9
+ */
10
+class Solution {
11
+ public boolean isSymmetric(TreeNode root) {
12
+ Queue<TreeNode> queue = new LinkedList<>();
13
+ queue.add(root);
14
15
+ while (!queue.isEmpty()) {
16
+ TreeNode t1 = queue.poll();
17
+ TreeNode t2 = queue.poll();
18
+ if (t1 == null && t2 == null) continue;
19
+ if (t1 == null || t2 == null) return false;
20
+ if (t1.val != t2.val) return false;
21
+ queue.add(t1.left);
22
+ queue.add(t2.right);
23
+
24
+ queue.add(t1.right);
25
+ queue.add(t2.left);
26
+ }
27
+ return true;
28
29
+}
0 commit comments