当前位置: 首页 > news >正文

【数据结构】栈和队列

一、栈

1.1 栈的概念以及结构

栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素的操作,进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出的原则。

压栈:栈的插入操作叫做进栈/压栈/入栈,入数据在栈顶

出栈:栈的删除操作叫做出栈,出数据在栈顶

1.2 栈的实现

栈的实现一般可以使用数组或者链表实现,相对而言数组的结构实现更加优一些,因为数组在尾上插入数据的代价比较小。

二、队列

2.1 队列的概念以及结构

队列:只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表,队列具有先进先出,入队列:进行插入操作的一端称为队尾,出队列:进行删除操作的一端称为队头。

2.2 队列的实现

相关文章:

  • 【NLP】 9. 处理创造性词汇 词组特征(Creative Words Features Model), 词袋模型处理未知词,模型得分
  • 3.4 基于TSX的渲染函数类型安全实践
  • Java中的I/O
  • Hive函数大全:从核心内置函数到自定义UDF实战指南(附详细案例与总结)
  • Python中的unittest库
  • Java 并发编程——BIO NIO AIO 概念
  • C语言:基于数组实现栈
  • 如何打包数据库mysql数据,并上传到虚拟机上进行部署?
  • pandas表格内容比较
  • 数据链路层协议
  • 共享内存通信效率碾压管道?System V IPC原理与性能实测
  • 求和23年蓝桥杯省赛
  • go程序运行Spaitalite踩坑记录
  • discuz门户文章允许游客评论
  • 爱普生 SG-8200CG可编程晶振在智能手表的应用
  • pyroSAR:开源的SAR数据处理与分析工具
  • Android Framework 之了解系统启动流程二
  • Java构造方法详解:从入门到实战
  • 数据结构篇——线性表
  • 【软考-架构】13.1、软件架构概述-构件技术
  • 广西壮族自治区党委副书记、自治区政府主席蓝天立接受审查调查
  • 讲座预告|以危机为视角解读全球治理
  • 美叙领导人25年来首次会面探索关系正常化,特朗普下令解除对叙经济制裁
  • 小耳朵等来了春天:公益义诊筛查专家走进安徽安庆
  • 从能源装备向应急装备蓝海拓展,川润股份发布智能综合防灾应急仓
  • 冰雹造成车损能赔吗?如何理赔?机构答疑