這玩意兒基本上仍是遍歷的那一套,
這裏使用先序遍歷的方式,直接對左右子樹進行對調便可。
(雖然看題目的時候,感受都同樣,但真正寫出來以後,印象仍是深入了不少)code
struct TreeNode* invertTree(struct TreeNode* root){ struct TreeNode *pTemp = NULL; if (NULL == root) return NULL; pTemp = root->left; root->left = root->right; root->right = pTemp; root->left = invertTree(root->left); root->right = invertTree(root->right); return root; }