为了账号安全,请及时绑定邮箱和手机立即绑定

括号[([)]]为不匹配

怎么发现程序有问题,当括号为[([)]],则输出的为不匹配

正在回答

2 回答

这当然是不匹配的。你仔细想想现实中可能出现这样的括号组合吗?括号的作用是包裹内容,区分级别,你这个小括号和中括号都交叉了,还如何包裹内容?

从程序执行的角度来说也是不正确的,当检索到第二个左中括号的时候,它急需的是右中括号,这时,下一个检索出来的括号必定要是某个左括号或者它需要的右中括号,否则会直接打印不匹配。

5 回复 有任何疑惑可以回复我~
#1

墓男神 提问者

非常感谢!
2016-08-01 回复 有任何疑惑可以回复我~

ziom 答得很好,我的补充是,如果你给出的例子要匹配,应该是[ [ ( ) ] ] 或者 [ ( [ ] ) ]

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
数据结构探险—栈篇
  • 参与学习       62724    人
  • 解答问题       102    个

栈,先入后出(FILO),带领大家体会栈这种数据结构的美妙

进入课程

括号[([)]]为不匹配

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信