Status EnQueue(Queue&q, ElemType e){ if(q.flag==1 && q.front==q.rear){ //队列已满 return ERROR; } q.base[q.rear]=e; //新元素入队 q.rear=(q.rear+1)%MaxQSize; //尾指针后移 if(q.front==q.rear){ //队列已满 q.flag=1; } return OK; }

用C语言代码实现如下定义的顺序存储的循环队列Queue设置了一个标志域flag以flag值为o和1来区分当尾指针和头指针值相同时的队列是空还是满。请写实现基本操作入队列Status EnQueueQueue&qElemType e的算法。#define MaxQSize 10typedef structElemType base;int front;int rearStatus flag;Queu

原文地址: https://www.cveoy.top/t/topic/dxsp 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录