Skip to content

Commit fe2b56e

Browse files
committed
Update 36. 从前序与中序遍历序列构造二叉树.md
1 parent 4c0ec5d commit fe2b56e

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

36. 从前序与中序遍历序列构造二叉树.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
***给定两个整数数组 preorder 和 inorder ,其中 preorder 是二叉树的先序遍历, inorder 是同一棵树的中序遍历,请构造二叉树并返回其根节点。***
1+
***给定两个整数数组 preorder 和 inorder ,其中 preorder 是二叉树的先序遍历, inorder 是同一棵树的中序遍历,请构造二叉树并返回其根节点。preorder 和 inorder 均无重复元素***
22

33
![algo18](./images/algo18.jpg)
44

@@ -25,13 +25,13 @@ class Solution(object):
2525
:rtype: TreeNode
2626
"""
2727
if not (preorder and inorder):
28-
return None
29-
# 根据前序数组的第一个元素,就可以确定根节点
28+
return None
29+
#根据前序数组的第一个元素,就可以确定根节点
3030
root = TreeNode(preorder[0])
31-
# 用preorder[0]去中序数组中查找对应的元素
31+
#用preorder[0]去中序数组中查找对应的元素
3232
mid_idx = inorder.index(preorder[0])
33-
# 递归的处理前序数组的左边部分和中序数组的左边部分
34-
# 递归处理前序数组右边部分和中序数组右边部分
33+
#递归的处理前序数组的左边部分和中序数组的左边部分
34+
#递归处理前序数组右边部分和中序数组右边部分
3535
root.left = self.buildTree(preorder[1:mid_idx+1],inorder[:mid_idx])
3636
root.right = self.buildTree(preorder[mid_idx+1:],inorder[mid_idx+1:])
3737
return root

0 commit comments

Comments
 (0)