栈和队列知识点

栈和队列

栈和队列是限定插入和删除只能在表的端点进行的线性表

在这里插入图片描述
栈的特点
后进先出

求解一下算法需要利用“栈”
在这里插入图片描述


队列的特点
先进先出
在这里插入图片描述
利用队列可解决排队问题
在这里插入图片描述



只能在表尾进行插入或删除操作的线性表
又称为后进先出的线性表。
在这里插入图片描述
操作
在这里插入图片描述
进栈
在这里插入图片描述在这里插入图片描述
思考题
在这里插入图片描述
栈的特点
逻辑结构:与线性表相同,仍为一对一关系。
存储结构顺序栈链栈存储均可,但以顺序栈更常见。
实现方式:关键是编写入栈出栈函数,具体实现依顺序栈或链栈的不同而不同。

栈与一般线性表的区别
1.一般线性表
逻辑结构:一对一
存储结构:顺序表、链表
运算规则随机存取

2.栈
逻辑结构:一对一
存储结构:顺序栈、链栈
运算规则后进先出(LIFO)


队列
是一种先进先出(FIFO)的线性表。在表一端插入(表尾),在另一端(表头)删除。图示如下

在这里插入图片描述
队列的特点
头删尾插
逻辑结构:与线性表相同,仍为一对一关系
存储结构顺序队链队,以循环顺序队列更常见。
运算规则:队首队尾运算,依照先进先出原则。
实现方式:关键是掌握入队出队操作,具体实现依顺序队链队的不同而不同。


参考文献:数据结构与算法基础(青岛大学-王卓)

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值