536 Construct Binary Tree from String
You need to construct a binary tree from a string consisting of parenthesis and integers.
The whole input represents a binary tree. It contains an integer followed by zero, one or two pairs of parenthesis. The integer represents the root's value and a pair of parenthesis contains a child binary tree with the same structure.
You always start to construct theleftchild node of the parent first if it exists.
Example:
Note:
There will only be
'('
,')'
,'-'
and'0'
~'9'
in the input string.An empty tree is represented by
""
instead of"()"
.
这题用了calculater的方法来边扫边算字符,所以决定pop的条件是看到两个连续的符号。这里assume输入的是valid的树。
Last updated