码迷,mamicode.com
首页 > 其他好文 > 详细

2.27 Invert Binary Tree(Leetcode 226) post-order解法

时间:2018-02-28 10:35:58      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:tree node   body   空间复杂度   order   tmp   bsp   turn   时间   class   

 1 /**
 2  * Definition for a binary tree node.
 3  * public class TreeNode {
 4  *     int val;
 5  *     TreeNode left;
 6  *     TreeNode right;
 7  *     TreeNode(int x) { val = x; }
 8  * }
 9  */
10 class Solution {
11     public TreeNode invertTree(TreeNode root) {
12         // base case
13         if(root == null){
14             return null;
15         }
16         invertTree(root.left);
17         invertTree(root.right);
18         TreeNode tmp = root.left;
19         root.left = root.right;
20         root.right = tmp;
21         return root;
22     }
23 }
时间复杂度 O(n)
空间复杂度 O(logn)-O(n)

 

2.27 Invert Binary Tree(Leetcode 226) post-order解法

标签:tree node   body   空间复杂度   order   tmp   bsp   turn   时间   class   

原文地址:https://www.cnblogs.com/juanqiuxiaoxiao/p/8481746.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!