|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
题目描述:
- 翻转一棵二叉树。
- 示例:
- 输入:
- 4
- / \
- 2 7
- / \ / \
- 1 3 6 9
- 输出:
- 4
- / \
- 7 2
- / \ / \
- 9 6 3 1
- 来源:力扣(LeetCode)
- 链接:https://leetcode-cn.com/problems/invert-binary-tree
- 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
复制代码
- /**
- * Definition for a binary tree node.
- * struct TreeNode {
- * int val;
- * TreeNode *left;
- * TreeNode *right;
- * TreeNode(int x) : val(x), left(NULL), right(NULL) {}
- * };
- */
- class Solution {
- public:
- TreeNode* invertTree(TreeNode* root) {
- if(root == NULL) return root;
- swap(root -> left, root -> right);
- invertTree(root -> left);
- invertTree(root -> right);
- return root;
- }
- };
复制代码 |
|