Invert Binary Tree
Invert a binary tree.
4 / \ 2 7 / \ / \ 1 3 6 9to
4 / \ 7 2 / \ / \ 9 6 3 1
超級簡單 指標全部互相交換就好
沒有到會有神人栽在這題
/** * Definition for a binary tree node. * struct TreeNode { * int val; * struct TreeNode *left; * struct TreeNode *right; * }; */ struct TreeNode* invertTree(struct TreeNode* root) { if(root == NULL) return; struct TreeNode *temp=root->left; root->left=root->right; root->right=temp; invertTree(root->left); invertTree(root->right); return root; }
沒有留言:
張貼留言