栈与数组:php数组也有压入压出的方法array_push 和array_shift。是不是数组就是栈数据结构?或者明明数组就可完成,为何还要栈
解答:去全国各地都可以用双腿走到,为何选择火车飞机?数组就是腿,栈就是火车飞机。首先不相等,其次栈可以让我们集中精力去解决更加核心的业务需求。
简单顺序栈实现
class |
关于循环链表和双向链表,没有再写。顺序存储还是比较好理解。
补充关于栈的软件应用:Word,PS,浏览器常用的撤销或者后退
补充栈拥有线性表的所有特性:上面是可以补充进来几个函数:DestroyStack(销毁)ClearStack(清空)StackLength(长度)。所有函数只是一次演练,熟悉下思路,下次写任何业务逻辑,符合需要的话可以直接使用该思想



