一个比较困难的问题,高分求答案

来源:百度知道 编辑:UC知道 时间:2024/05/15 09:52:18
//有一具有层次结构的字符串,形如[abc[d[ef]g]h[hi]]..括号表示包含关系.
//请将此字符串按照包含还原成内存映象.比如[abc[de]],有一个arraylist1存放de,然后
//用一个arraylist存放abc,再次将arraylist1作为一个元素存放在arraylist2中.
//前置条件,有一括号匹配的字符串 [abc[d[ef]g]h[hi]]..
//后置条件 返回此字符串的内存映象和打印此内存映象
public ArrayList init(String str);
public String toString();
兄弟们,我已经做出来了。不是那么难的 。我表达不清楚。我重新说下意思。比如ArrayList a = new ArrayList();
a.add("a"); ArrayList b = new ArrayList();
b.add("b");b.add("c");,
a.add(b);
如果打印a,便是字符串[a[bc]]
我的问题是上面问题的可逆步骤,知道字符串[a[bc]],得到ArrayList a 而已

你用堆栈就可以实现这个操作。

你可以参考一下如何实现计算表达式(也就是表达式计算器)

朋友你很专业,但是太专业的问题在百度上面很难找到答案,所以还是建议找老师或者专家请教。。。在这里很难遇到具体的回答的

可惜不是搞程序的
过过眼瘾

兴许有人会,
几行字而已,
等高手


简单!
可惜 我不会 哈哈
低调低调

啊!!!!!!!!!!!!!!!!!!!!!!!!