文件名称:出队列操作-数据结构的教程
文件大小:5.3MB
文件格式:PPT
更新时间:2024-05-16 03:01:38
发的
(3)出队列操作 【算法3.16 顺序队列的出队列操作】 Elemtype delete(sqqueue *q) {/*若队列q不为空,则返回队头元素*/ Elemtype x; if(q->rear= =q->front) return NULL; /*队列空*/ x=q->queue[++q->front]; return x; } (4)取队头元素操作 【算法3.17 顺序队列的取头元素操作】 Elemtype getHead(sqqueue *q) {/*若队列q不为空,则返回队头元素*/ if(q->rear= =q->front) return NULL; /*队列空*/ return (q->queue[s->front+1]); } (5)判队列非空操作 【算法3.18 顺序队列的非空判断操作】 int Empty(sqqueue *q) {/*队列q为空时,返回TRUE;否则返回FALSE*/ if (q->rear= =q->front) return TRUE; return FALSE;