我有一些字符串需要按照以下模式进行评估 -
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 数组,因此输出形式是这样的。
请建议一种方法来评估这种模式的输出形式。