关于数组实现队列的一些设计

数组实现队列

队列特点:先进先出

数组结构:

数组用来存队列的数据

#define QUEUE_SIZE 10 //队列容量

int data[QUEUE_SIZE+1]; //多定义一个元素,最后一个元素存队列长度

typedef int QUEUE[QUEUE_SIZE+1]; //自定义类型

QUEUE queue;

队列长度

常用操作:

1、出队:首先判断队列是否为空。从数组第一个元素取,取后后续的元素向前移,队列长度自减

2、入队:首先判断队列是否已满。新加的数据放到队列长度后,队列长度自增

3、判断为空:判断队列长度是否为0

4、判断为满:判断队列长度是否等于队列容量(数组的大小)

5、输出现有队列的内容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值