从前序和中序遍历序列构造二叉树
题目链接: https://leetcode.cn/problems/construct-binary-tree-from-preorder-and-inorder-traversal
解题思路:
递归构建,先序遍历的第一个节点为根节点,在中序遍历中找到根节点的位置,根节点左边的为左子树,右边的为右子树
再分别递归构建左子树和右子树
复杂度分析
时间复杂度: 遍历了数组中所有节点,因此时间复杂度为
空间复杂度: 空间复杂度为。
最后更新于
题目链接: https://leetcode.cn/problems/construct-binary-tree-from-preorder-and-inorder-traversal
递归构建,先序遍历的第一个节点为根节点,在中序遍历中找到根节点的位置,根节点左边的为左子树,右边的为右子树
再分别递归构建左子树和右子树
时间复杂度: 遍历了数组中所有节点,因此时间复杂度为
空间复杂度: 空间复杂度为。
最后更新于