
题目来源:https://leetcode.com/problems/invert-binary-tree/
审题:也就是左右子树交换,采用递归法
代码:
/**
- Definition for a binary tree node.
- public class TreeNode {
- int val;
- TreeNode left;
- TreeNode right;
- TreeNode(int x) { val = x; }
- }
*/
class Solution {
public TreeNode invertTree(TreeNode root) {if(root == null){ return null; } TreeNode right = invertTree(root.right); TreeNode left = invertTree(root.left); root.left = right; root.right = left; return root;}
}




近期评论