We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 10fd019 commit d75dbdaCopy full SHA for d75dbda
leetcode/solution/src/SymmetricTree.java
@@ -49,6 +49,30 @@ public boolean isSymmetric2(TreeNode root) {
49
return queue1.isEmpty() && queue2.isEmpty();
50
}
51
52
+ public boolean isSymmetri3(TreeNode root) {
53
+ Queue<TreeNode> queue = new LinkedList<>();
54
+ queue.offer(root);
55
56
+ while (!queue.isEmpty()) {
57
+ TreeNode left = queue.poll();
58
+ TreeNode right = queue.poll();
59
+ if (left == null && right == null) {
60
+ continue;
61
+ }
62
+ if (left == null || right == null) {
63
+ return false;
64
65
+ if (left.val != right.val) {
66
67
68
+ queue.offer(left.left);
69
+ queue.offer(right.right);
70
+ queue.offer(left.right);
71
+ queue.offer(right.left);
72
73
+ return true;
74
75
+
76
/**
77
* 非递归写法
78
*/
0 commit comments