数据结构——栈、队列

这篇博客还未完善,只写了一小部分。日后完善。
——————————我是分割线——————————
总体来看,栈和队列都是线性表,是操作受限制的线性表。

一.栈(Stack)

1.基本概念

栈 Stack:一种只能在一端进行插入或删除操作的线性表。
栈顶 Top:表中允许进行插入或删除操作的一端。
栈底 Bottom:表的另一端。
空栈:没有数据元素的栈。
入栈 Push:栈从插入数据的操作。(进栈)
出栈 Pop:栈的删除数据的操作。(退栈)

2.栈的主要特点

先进后出:先入栈的数据元素后出栈。
在这里插入图片描述

二.队列

1.基本概念

队列:仅允许在表的一段进行插入操作,而在表的另一端进行删除操作。
队头 front:进行删除操作的一端。(队首)
队尾 rear:进行插入操作的一端。
入队:向队列中插入数据元素的操作。(进队)
出队:从队列中删除数据元素的操作。(离队)元素出队后,其直接后继元素称为队头元素。

2.队列的主要特点

先进先出:先入队列的数据元素后出队列。
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值