1,数组仿真队列:
#include<stdio.h>
#define size 10
int queue[size];
int front=-1;
int rear=-1;
void push(int value);
int pop();
void clear();
void show();
void main()
{push(1);push(3);push(5);push(7);show();printf("出列:%d\n",pop());show();printf("清空之后:\n");clear();show();}
void push(int value)
{rear++;if(rear==size-1){printf("队列已满\n");exit(-1);}queue[rear]=value;}
int pop()
{if(rear==-1){printf("队列为空\n");exit(-1);}front++;int data=queue[front];return data;
}
void clear()
{front=-1;rear=-1;}
void show()
{printf("队列:\n");for(int i=front+1; i<=rear; i++){printf("%d\t",queue[i]);}printf("\n");
}
环形队列循环队列一样么,2,数组仿真循环队列:
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态