本文共 872 字,大约阅读时间需要 2 分钟。
题目描述
输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。
解答:
//import java.util.Arrays; public TreeNode reConstructBinaryTree(int [] pre,int [] in) { // 考虑边界 if(pre.length==0) return null; TreeNode result = new TreeNode(pre[0]); if(pre.length==1) return result; int rootIndexOfIn=0; //int rootIndexOfIn = in.indexof(pre[0]); // java 没有Array 没有 indexOf() for(int i=0;i
本题暴露出来我很多基础问题:按照问题出现的先后顺序:
转载地址:http://mjywi.baihongyu.com/