您的位置:首页 > 其它

翻转二叉树

2017-04-17 19:31 155 查看
题目:

翻转一棵二叉树

您在真实的面试中是否遇到过这个题? 

Yes

样例

1         1
/ \       / \
2   3  => 3   2
/       \
4         4


代码:

if(root==NULL) return;

        invertBinaryTree(root->left);

        invertBinaryTree(root->right);

        TreeNode *temp=root->left;

        root->left=root->right;

        root->right=temp;

 思路:

依旧使用·递归的思想对遍历每一个节点,然后对每一个节点的左右子树进行交换。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: