括号匹配算法思想

Posted roni-i

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了括号匹配算法思想相关的知识,希望对你有一定的参考价值。

1)凡出现左括弧,则进栈;
2)凡出现右括弧,首先检查栈是否空
若栈空,则表明该“右括弧”多余,
否则和栈顶元素比较,
若相匹配,则“左括弧出栈” ,
否则表明不匹配。
3)表达式检验结束时,
若栈空,则表明表达式中匹配正确,
否则表明“左括弧”有余


有种匹配是:
添加了两个变量 left 和 right ,记录左右括号的数量,若不相等,则说明没有完成配对。

以上是关于括号匹配算法思想的主要内容,如果未能解决你的问题,请参考以下文章

Java 栈 如何实现括号匹配

栈在括号匹配中的应用

用栈实现括号匹配的检验

使用堆栈算法进行括号/括号匹配

算法题:括号匹配(小中大括号序列)

括号匹配算法