一、题目描述
循环输入。给定前序遍历 preorder 相匹配的二叉搜索树 (binary search tree) 的根结点。(二叉搜索树是二叉树的一种,其每个节点都满足以下规则,对于 node.left 的任何后代,值总 < node.val,而 node.right 的任何后代,值总 > node.val。此外,前序遍历首先显示节点 node 的值,然后遍历 node.left,接着遍历 node.right。)。题目保证,对于给定的测试用例,总能找到满足要求的二叉搜索树。当没有任何输入时,程序结束。
二、解题思路
难度:🔴🔴🔴🔴⚪
1)首先,考虑前序遍历的特点:先访问根结点,再依次访问左右子树;所以,第一个结点一定是根结点