一:题目
二:上码
class Solution {
public boolean isSymmetric(TreeNode root) {
boolean ans = levelOrder(root);
return ans;
}
public boolean levelOrder (TreeNode root) {
Deque<TreeNode> queue = new LinkedList<>();
queue.push(root.left);
queue.push(root.right);
while (!queue.isEmpty()) {
TreeNode l_node = queue.pop();
TreeNode r_node = queue.pop();
if (l_node == null && r_node == null) continue;
if (l_node == null || r_node == null || r_node.val != l_node.val) return false;
queue.push(l_node.left);
queue.push(r_node.right);
queue.push(l_node.right);
queue.push(r_node.left);
}
return true;
}
}
最大收获 deque queue = new LinkedList<>(); 这个集合是可以存放空值 null的 ArrayDeque queue = new ArrayDeque<>();是不可以存放空值null的
|