赞
踩
力扣 105. 从前序与中序遍历序列构造二叉树 题解
根据一棵树的前序遍历与中序遍历构造二叉树。
注意:
你可以假设树中没有重复的元素。
例如,给出
前序遍历 preorder = [3,9,20,15,7]
中序遍历 inorder = [9,3,15,20,7]
返回如下的二叉树:
二叉树结构
public 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; } }
思路
class Solution {
public TreeNode buildTree(int[] preorder, int[] inorder) {
return bulid(preorder,
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。