(C++)数据结构学习二---队列

本文详细介绍了数据结构中的队列概念,包括顺序队列和链式队列的定义与实现。讨论了队列头尾指针的操作,如如何判断队列为空或满,并展示了队列在C++中的具体应用。
摘要由CSDN通过智能技术生成

1.队列概述

队列是一种先进先出(First In First Out(FIFO))的数据结构。
队列是限定只能在一端进行插入操作而在另一端进行删除操作的线性表。
可以进行插入操作的一端称为队列尾(rear)。
可以进行删除的一端称为队列头(front)。
删除操作又称为出队列操作。

2.顺序队列

顺序队列的定义及实现

•队列的顺序存储结构是用一组地址连续的存储空间,依次存放从队列头到队列尾的所有数据元素;
•使用队列头指针(front)和队列尾指针(rear)分别记录队列头和队列尾的位置。
•具有顺序存储结构的队列称为顺序队列。
•在顺序队列中,队列头指针始终指向队列头元素的位置,而队列尾指针指向队列尾元素的下一个元素位置。
•在顺序队列初始化的时候,通常将队列头指针front和队列尾指针rear初始化为0。
•一般情况下,当队列头指针和队列尾指
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值