226. 翻转二叉树 #树 2024-10-11 123456789101112131415class Solution {public: TreeNode* invertTree(TreeNode* root) { if (root == nullptr){ return root; } TreeNode* tmp = root->right; // 保存 右节点 root->right = root->left; root->left = tmp; invertTree(root->left); invertTree(root->right); return root; }}; 如果你明白二叉树就是多条链表,就明白在赋值之前,应该保存好要被修改的节点,来保证原始数据不会丢失。