栈、队列中“先进先出”,“后进先出”的含义

从定义来说,

限定仅在表尾进行插入或删除操作的线性表。也就是说它有两个操作,且操作数都在线性表尾部

队列

是一种特殊的线性表,它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作。

这也就是说它的插入和删除操作的对象是不同的

这些两种基本操作的操作数(参数)的不同就构成了先进先出与后进先出的效果.

例如同样是在线性表中 "按顺序" 插入1,2,3,4

对于栈,只允许在尾部删除,所以先出栈的将会是4,即后进先出

对于队列,只允许在头部删除,所以先出队的是1,即先进先出

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一些概念 数据结构就是研究数据的逻辑结构和物理结构以及它们之间相互关系,并对这种结构定义相应的运算,而且确保经过这...
    Winterfell_Z阅读 11,489评论 0 13
  • 栈 栈的英文单词是Stack,它代表一种特殊的线性表,这种线性表只能在固定一端(通常认为是线性表的尾端)进行插入,...
    Jack921阅读 5,462评论 0 5
  • 1、线性表、栈和队列等数据结构所表达和处理的数据以线性结构为组织形式。栈是一种特殊的线性表,这种线性表只能在固定的...
    雾熏阅读 7,158评论 0 10
  • 我想要很多很多的钱如果没有请给我一个健康的身体再没有的话请给我很多很多的爱我想要很多很多的爱。
    黄辰初阅读 3,582评论 0 0
  • 概念 strong 强引用,也是我们通常说的引用,其存亡直接决定了所指向对象的存亡。如果不存在指向一个对象的强引用...
    struggle3g阅读 2,713评论 0 0

友情链接更多精彩内容