From a7d9d7aa23d2bb1d647d758b3ea1d65aef8e28e6 Mon Sep 17 00:00:00 2001 From: kok-s0s <2694308562@qq.com> Date: Wed, 16 Jun 2021 09:39:16 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=20=E3=80=8A=E4=BB=8E?= =?UTF-8?q?=E5=89=8D=E5=BA=8F=E4=B8=8E=E4=B8=AD=E5=BA=8F=E9=81=8D=E5=8E=86?= =?UTF-8?q?=E5=BA=8F=E5=88=97=E6=9E=84=E9=80=A0=E4=BA=8C=E5=8F=89=E6=A0=91?= =?UTF-8?q?=E3=80=8BJavaScript=E7=89=88=E6=9C=AC=E7=9A=84=E4=BB=A3?= =?UTF-8?q?=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...»Žä¸­åºä¸ŽåŽåºé历åºåˆ—æž„é€ äºŒå‰æ ‘.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/problems/0106.从中åºä¸ŽåŽåºé历åºåˆ—æž„é€ äºŒå‰æ ‘.md b/problems/0106.从中åºä¸ŽåŽåºé历åºåˆ—æž„é€ äºŒå‰æ ‘.md index 600a38e0..4c5a70a0 100644 --- a/problems/0106.从中åºä¸ŽåŽåºé历åºåˆ—æž„é€ äºŒå‰æ ‘.md +++ b/problems/0106.从中åºä¸ŽåŽåºé历åºåˆ—æž„é€ äºŒå‰æ ‘.md @@ -775,6 +775,20 @@ var buildTree = function(inorder, postorder) { }; ``` +从å‰åºä¸Žä¸­åºé历åºåˆ—æž„é€ äºŒå‰æ ‘ + +```javascript +var buildTree = function(preorder, inorder) { + if(!preorder.length) + return null; + let root = new TreeNode(preorder[0]); + let mid = inorder.findIndex((number) => number === root.val); + root.left = buildTree(preorder.slice(1, mid + 1), inorder.slice(0, mid)); + root.right = buildTree(preorder.slice(mid + 1, preorder.length), inorder.slice(mid + 1, inorder.length)); + return root; +}; +``` + ----------------------- * 作者微信:[程åºå‘˜Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站视频:[代ç éšæƒ³å½•](https://space.bilibili.com/525438321)