顺序队列结构及操作

来源:互联网 发布:mysql unicode排序语句 编辑:程序博客网 时间:2024/06/10 00:29

#include <stdio.h>
#include <stdlib.h>

#define QUEUE_SIZE 100
typedef struct
{
 int *base;
 int front,rear;
}sqqueue;

void sqqueue_init(sqqueue &s)
{
 s.base=(int *)malloc(sizeof(int)*QUEUE_SIZE);
 s.front=0;
 s.rear=0;
}

void sqqueue_push(sqqueue &s,int e)
{
 *(s.base+s.rear)=e;
 s.rear++;
}

void sqqueue_pop(sqqueue &s,int &e)
{
 e=*(s.base+s.front);
 s.front++;
 //return(e);
}

 

原创粉丝点击