关注
import java.util.*; /** * Definition for binary tree * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */ //非常感谢大神啊,java的代码可以参照我的 public class Solution { public TreeNode reConstructBinaryTree(int [] pre,int [] vin) { if(pre.length == 0) return null; TreeNode root = new TreeNode(pre[0]); int index = -1; for(int i = 0;i < vin.length;i++) { if(vin[i] == pre[0]) { index = i; } } int[] pre1 = Arrays.copyOfRange(pre, 1, index+1); int[] pre2 = Arrays.copyOfRange(pre, index+1, pre.length); int[] vin1 = Arrays.copyOfRange(vin, 0, index); int[] vin2 = Arrays.copyOfRange(vin, index+1, vin.length); root.left = reConstructBinaryTree(pre1, vin1); root.right = reConstructBinaryTree(pre2, vin2); return root; } }
点赞
相关推荐
点赞 评论 收藏
分享
03-29 15:34
门头沟学院 Java 
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 找工作,行业重要还是岗位重要? #
9483次浏览 144人参与
# 国企还是互联网,你怎么选? #
123215次浏览 957人参与
# 五一之后,实习真的很难找吗? #
48167次浏览 347人参与
# 盲审过后你想做什么? #
13237次浏览 117人参与
# 外包能不能当跳板? #
22567次浏览 192人参与
# 央国企投递记录 #
79895次浏览 1318人参与
# 潍柴工作体验 #
17175次浏览 17人参与
# 你觉得通信/硬件有必要实习吗? #
92709次浏览 891人参与
# 领导秒批的请假话术 #
10464次浏览 77人参与
# 设计人如何选offer #
98812次浏览 691人参与
# 五一假期,你打算“躺”还是“卷”? #
36394次浏览 474人参与
# 蚂蚁集团工作体验 #
10882次浏览 70人参与
# 小厂实习有必要去吗 #
42492次浏览 260人参与
# 应届生进小公司有什么影响吗 #
67359次浏览 984人参与
# 一句话证明你在找工作 #
293161次浏览 2416人参与
# 面试等了一周没回复,还有戏吗 #
116431次浏览 1081人参与
# 如果校招重来我最想改变的是 #
245562次浏览 2782人参与
# 你觉得比亚迪今年还有春招吗? #
186385次浏览 1048人参与
# 如果不工作真的会快乐吗 #
101844次浏览 871人参与
# 创作灵感 #
96672次浏览 1475人参与