https://leetcode.com/problems/invert-binary-tree/description/
TreeNode* invertTree(TreeNode* root) { if (root) { invertTree(root->left); invertTree(root->right); std::swap(root->left, root->right); } return root; }
使用了迭代
图解如下:
https://leetcode.com/problems/invert-binary-tree/description/
TreeNode* invertTree(TreeNode* root) { if (root) { invertTree(root->left); invertTree(root->right); std::swap(root->left, root->right); } return root; }
使用了迭代
图解如下: