1

我有一些字符串需要按照以下模式进行评估 -

Input  => String testTree = "(1(2(4)())(3))";   
Output => {1,2,3,4,*,*,*}

Input  => String testTree2 = "(1(2(4)(5))(3()(4()(3))))";   
Output => {1,2,3,4,5,*,4,*,*,*,*,*,*,*,3}

Input  => String testTree3 = "(1()())";   
Output =>{1,*,*}

上面提到的输入具有相同的模式,其中 '()' 或 null 表示为 ' * '。输出被保存到 int/string 数组,因此输出形式是这样的。

请建议一种方法来评估这种模式的输出形式。

4

1 回答 1

1

您可以使用解释器模式将输入读入二叉树类。

于 2014-09-03T10:25:13.893 回答