Easy
Tree
BFS
DFS
Binary Tree
226. Invert Binary Tree
Given the root of a binary tree, invert the tree, and return its root.
root
Example 1:
Input: root = [4,2,7,1,3,6,9] Output: [4,7,2,9,6,3,1]
Example 2:
Input: root = [2,1,3] Output: [2,3,1]
Example 3:
Input: root = [] Output: []
Constraints:
[0, 100]
Node.val
class Solution: def invertTree(self, root: Optional[TreeNode]) -> Optional[TreeNode]: if not root: return root.left, root.right = self.invertTree(root.right), self.invertTree(root.left) return root
Ron ChenSat, Feb 18, 2023
function invertTree(root) { if (root === null) return null; const queue = [root]; while (queue.length) { const node = queue.shift(); const temp = node.left; node.left = node.right; node.right = temp; if (node.left) queue.push(node.left); if (node.right) queue.push(node.right); } return root; }
MarsgoatFeb 20, 2023
https://twitter.com/mxcl/status/608682016205344768
回到題目列表
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up