如何用顺序存储结构实现队列,使得进队和出队时不再移动其他元素

jin_4 1年前 已收到1个回答 举报

海湖剑客 幼苗

共回答了14个问题采纳率:78.6% 举报

假设结构体如下:
struct{
x05datatype data[max];
x05int front,rear;
}sequeue;
front=rear=-1; //进行初始化
入队操作应该是这样的,首先rear++;然后把数据插入,data[rear]=a; (假设a是数据);
出对操作和入队类似,首先front++,如果你不需要保存出队的数据,那么就可以了,如果要保存的话,就b=data[front];(b为保存的数据)

1年前

6
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 1.372 s. - webmaster@yulucn.com