day22-数据结构之 栈&&队列

一、栈

1.1 栈的基本概念

  • 栈是限定仅在表尾 进行插入和删除操作的线性表
  • 栈的特性:先进后出、后进先出
  • 栈顶:允许操作的一端
  • 栈底:不允许操作的一端
  • 栈的使用分为入栈,出栈
  • 栈分为顺序栈和链式栈

1.2 栈的基本操作

链栈示意图:最好采取头插和头删

1.2.1 创建链栈

1.2.2 入栈

1.2.3 出栈

1.2.4 判断栈是否为空

1.2.5 获得栈顶元素

1.2.6 销毁栈

1.2.7 获得栈中元素个数

二、队列

2.1 队列的基本概念

  • 队列是只允许在一段进行插入,而在另一端进行删除操作的线性表
  • 允许插入的称为队尾,允许删除的一端称为队头
  • 队列的特性:先进先出,FIFO
  • 一般称为缓冲
  • 常用操作,入队,出队

2.2 队列的基本操作

2.2.1 创建队列

2.2.2 判断队列空

2.2.3 判断队列满

2.2.4 入队

2.2.5 出队

2.2.6 销毁队列

2.2.7 获得队列首元素

相关推荐
吴声子夜歌3 小时前
OpenCV——Mat类及常用数据结构
数据结构·opencv·webpack
笑口常开xpr3 小时前
数 据 结 构 进 阶:哨 兵 位 的 头 结 点 如 何 简 化 链 表 操 作
数据结构·链表·哨兵位的头节点
XRZaaa4 小时前
常见排序算法详解与C语言实现
c语言·算法·排序算法
@我漫长的孤独流浪4 小时前
数据结构测试模拟题(4)
数据结构·c++·算法
jie188945758665 小时前
C++ 中的 const 知识点详解,c++和c语言区别
java·c语言·c++
彩妙不是菜喵6 小时前
算术操作符与类型转换:从基础到精通
c语言
JKHaaa8 小时前
几种简单的排序算法(C语言)
c语言·算法·排序算法
YGGP8 小时前
吃透 Golang 基础:数据结构之 Map
开发语言·数据结构·golang
weixin_419658319 小时前
数据结构之栈
数据结构
图先9 小时前
数据结构第一章
数据结构