Leetcode 226. Invert Binary Tree (Easy) (cpp)

来源:互联网 发布:中级程序员证书有用嘛 编辑:程序博客网 时间:2024/04/24 11:41

Leetcode 226. Invert Binary Tree (Easy) (cpp)

Tag: Tree

Difficulty: Easy


/*226. Invert Binary Tree (Easy)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; *     TreeNode *left; *     TreeNode *right; *     TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */ class Solution { public: TreeNode* invertTree(TreeNode* root) { if (!root || !(root -> left) && !(root -> right)) return root; else { swap(root -> left, root -> right); invertTree(root -> left); invertTree(root -> right); } return root; } };


0 0
原创粉丝点击