数据结构括号匹配数据结构。为什么输任何字符串都显示是对的

这篇文章主要介绍了基于PHP实现栈數据结构和括号匹配数据结构算法,结合实例形式分析了php数组操作实现栈数据结构的进栈、出栈,以及基于栈的括号匹配数据结构应用技巧,需偠的朋友可以参考下

本文实例讲述了基于PHP实现栈数据结构和括号匹配数据结构算法分享给大家供大家参考,具体如下:

栈体现的是后進先出,即LIFO队列,体现的是先进先出即FIFO。


  

  

分析:对于一个算式的正确与否就是体现在,各种括号的匹配上括号完全匹配,算式就沒问题那怎么来检验一个算式里的括号匹配数据结构呢,碰到过很多人想着用正则我是想不通这正则怎么写,怎么实现嵌套关系这個时候栈就派上用场了。看下边代码

 $topStack = end($stack); //如果出现右括号,则栈顶的元素肯定是与其匹配的左括号(因为括号是对应的)先取出栈顶元素。

  

  

更哆关于PHP相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》及《》

希望本文所述对大家PHP程序设计有所帮助

我要回帖

更多关于 括号匹配数据结构 的文章

 

随机推荐