226. 翻转二叉树
翻转一棵二叉树。
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/invert-binary-tree
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
class Solution {
private TreeNode reverse(TreeNode root) {
if (root == null) {
return root;
}
TreeNode left = root.left;
root.left = reverse(root.right);
root.right = reverse(left);
return root;
}
public TreeNode invertTree(TreeNode root) {
if (root == null) {
return root;
}
return reverse(root);
}
}
class TreeNode {
int val;
TreeNode left;
TreeNode right;
TreeNode() {
}
TreeNode(int val) {
this.val = val;
}
TreeNode(int val, TreeNode left, TreeNode right) {
this.val = val;
this.left = left;
this.right = right;
}
}
心之所向,素履以往 生如逆旅,一苇以航

浙公网安备 33010602011771号