永发信息网

Java中利用集合来判断表达式中所含括号是否匹配的问题

答案:2  悬赏:0  手机版
解决时间 2021-02-13 04:46
题目是:

假设一个算术表达式中可以包含两种括号:圆括号和方括号;且这两种括号
可任意的次序嵌套使用,如 ( [ ] ( ) ) 或者 [ ( [ ] ) ] 是正确的匹配,而 [ ( ) 或
( ( ) ) ] 或 ( [ ] ( )均是错误的匹配,尝试编写程序来判断给定的表达式是否是正确的匹配?

我不知道从哪里入手 觉得找不到一个判断的标准。。。求大神指导!!!!
最佳答案
这个应该是这样考虑。

第一个和倒数第一个。

第2个和倒数第二个匹配

依次类推。。
只要都对的上就是正确的。
全部回答
string str = "(aa){(dd)cbdsagchgkhdbvljck(ff)}"; pattern pattern = pattern.compile("(?<=\\()[^\\)]+"); matcher matcher = pattern.matcher(str); while(matcher.find()) { system.out.println(matcher.group()); }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
九池村怎么去啊,我要去那办事
神乐千鹤有个招,中招后身体颜色会变,请问变
汽车白漆哪里有卖,大家对此有了解吗?
利卡地址在哪,我要去那里办事
如果感情只是一厢情愿,那我宁可什么都不要的
win8没有有效的ip配置
沙龙美容美发这个地址在什么地方,我要处理点
日本电话号码0354578397什么地方什么公司
鼎茶地址在哪,我要去那里办事
我儿子2013年5月6号生的,现在多大
石峡村地址在哪,我要去那里办事
对面黄忠已经后期,可我们还在前中期,求此时
白刘村地址在什么地方,我要处理点事
上岛咖啡(经区店)在什么地方啊,我要过去处理
诚信不锈钢制作部(东风北路)地址在哪,我要去
推荐资讯
中国银行(炼油厂分理处)地址在什么地方,想过
求太宰治所有的作品txt!哪位大神有拜托发给
甜石榴的功效与作用
初学空竹用哪种好
不宜用于手部消毒的是A.氯己定醇B.聚维酮碘C.
向涛汽车装饰修理中心地址有知道的么?有点事
祝家全羊怎么去啊,有知道地址的么
思恩票务地址在什么地方,想过去办事
幸福饺子城我想知道这个在什么地方
乐清国美美术学校地址在什么地方,想过去办事
中通快递(雷家滩二道巷12号中通快递)地址在什
下图中,虚线代表甲、乙两地同一天物影的影长
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?