(c语言数据结构)用顺序队列的方式实现输入12345,输出12345操作——期末数据结构程序设计

用顺序队列的方式实现输入123456,输出12345操作

1.队列的定义
typedef struct {
   
	ElemType data[MaxSize];
	int front, rear;
}SqQueue;
2.队列的初始化
void InitQueue(SqQueue& Q) {
   
	Q.rear = Q.front = 0;
}
3.判空操作
bool QueueEmpty(SqQueue Q) {
   
	if (Q.rear == Q.front)
		return true;
	else
		return false;
}
4.入队操作
bool EnQueue(SqQueue& Q, ElemType x) {
   
	if (Q.front == (Q.rear + 1) % MaxSize)
		return false;
	Q.data[Q.rear] = x;
	Q.rear = (Q.rear + 1) % MaxSize;//向后移动一格
	return true;
}
5. 出队操作
bool DeQueue(SqQueue& Q, ElemType& x) {
   
	if (Q.rear == Q.front)
		return false;
	x = Q.data[Q
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值