1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
var isSymmetric = function (root) { const queue = [[root.left, root.right]]; while (queue.length) { const [node1, node2] = queue.shift(); if (!node1 && !node2) continue; if (!node1 || !node2) return false; if (node1.val !== node2.val) return false; queue.push([node1.left, node2.right], [node1.right, node2.left]); } return true; };
|