循环队列是什么存储结构,循环队列与一般队列相比有什么优点
满意的回答
cowkinki
2013.07.04
通过率: 44%等级: 12
帮助: 7278人
团队领导,有人设了团队领导。 请作为参考。 进入团队时团队领导的方针会发生变化,离开团队时团队领导的方针会发生变化
intenqueue(cirqueue*q,DataType e )//入队
{
if(q-quelen==queuesize )//团队符合条件
{
printf (队列is完整! Cannot EnQueue.\n ';
返回0;
}
else
{
Q-data[Q-rear]=e;
q-rear=(q-rear1) % QueueSize; //实现循环
问长;
返回1;
}
}
离开datatypedequeue(cirqueue*q )//团队
{
if(q-length==0)//团队空闲
{
printf (队列输入! Cannot DeQueue.\n ';
返回0;
}
else
{
DataType ret=Q-data[Q-front]; //记录团队要素的值
q-front=(q-front1) % QueueSize; //此语句用于实现循环
问长--- -;
返回ret; //返回出队元素的值
}
}
00共享通报