首页 > 常见问题 > 栈是一种先进先出的线性表么

栈是一种先进先出的线性表么

王林
发布: 2020-06-30 11:52:43
原创
12441 人浏览过

栈不是先进先出的线性表,而是一种先进后出的线性表。栈允许进行插入和删除操作的一端称为栈顶,另一端为栈底,栈底固定,栈顶浮动。栈中元素个数为零时称为空栈。

栈是一种先进先出的线性表么

栈不是一种先进先出的线性表,而是一种先进后出的线性表。

什么是栈?

栈(stack)又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。

向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素。

栈是允许在同一端进行插入和删除操作的特殊线性表。

栈允许进行插入和删除操作的一端称为栈顶(top),另一端为栈底(bottom);栈底固定,而栈顶浮动;栈中元素个数为零时称为空栈。插入一般称为进栈(PUSH),删除则称为退栈(POP)。栈也称为先进后出表。

以上是栈是一种先进先出的线性表么的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板