题解 | #重建二叉树#

重建二叉树

http://www.nowcoder.com/practice/8a19cbe657394eeaac2f6ea9b0f6fcf6

function reConstructBinaryTree(pre, vin) {

if(!pre.length || !vin.length) return null;
const root= new TreeNode(pre.shift());
const index=vin.indexOf(root.val);

root.left=reConstructBinaryTree(pre,vin.slice(0,index));

root.right=reConstructBinaryTree(pre,vin.slice(index+1));

return root;

} module.exports = { reConstructBinaryTree : reConstructBinaryTree };

全部评论

相关推荐

昨天 13:06
北京大学 Java
牛友们都收到开奖电话没
淳水微凉:骗人的,散了散了
点赞 评论 收藏
分享
评论
12
收藏
分享
牛客网
牛客企业服务