- typedef int DATATYPE
- #define MAXSIZE 100
- int head,rear;
- int count=0; /*队列元素数目*/
- DATATYPE queue[MAXSIZE];
- head=0;
- rear=-1;
- /*入队*/
- int inqueue(DATATYPE element)
- {
- if(count >= MAXSIZE)
- return 0;
- else
- {
- queue[++rear]=element;
- count++;
- return 1;
- }
- }
- /*出队*/
- int outqueue()
- {
- if(!count)
- return 0;
- else
- {
- head++
- count--;
- return 1;
- }
- }
- /*取队首元素*/
- DATATYPE get_element()
- {
- if(!count)
- exit(0);
- else
- return queue[head];
- }
顺序存储队列
最新推荐文章于 2022-07-25 21:12:39 发布