队列代码默写

简介: 队列代码默写
//循环队列代码默写
#define Maxsize 50
typedef struct{
                                    //Elemtype data[Maxsize];
                                    //int front,rear;
}sqQueue;
//circle queue
viod InitQueue(/*sqQueue &Q*/){
                         //Q.front=Q.rear=0;
}
bool isempty(/*sqQueue Q*/){
          /*if(Q.rear==Q.front)
          return ture;
          else
          return flase;*/
}
bool enqueue(/*sqQueue &Q,Elemtype x*/){
      /*if((Q.rear+1)%Maxsize==Q.front) return flase;
      data[Q.rear]=x;
      Q.rear=(Q.rear+1)%Maxsize;
      return ture;*/
      }
bool dequeue(/*sqQueue &Q,Elemtype &x*/){
      /*if(Q.rear==Q.front) return false;
      x=data[Q.front];
      Q.front=(Q.front+1)%Maxsize;
      return ture;*/
  }
//链式队列代码默写
typedef struct {
            /*Elemtype data;
            struct Linknode *next;*/
}Linknode;
typedef struct {
            //Linknode *rear,*front;
}LinkQueue;
void initqueue(/*Linknode Q*/){
            /*Q.rear=Q.front=(Linknode *)malloc(sizeof(Linknode));
            Q.front->next=null;*/
}
bool isempty(/*LinkQueue Q*/){
            /*if(Q.rear==Q.front) 
            return ture;
            else 
            return false;*/
}
void enqueue(/*LinkQueue &Q,Elemtype x*/){
            /*Linknode *s=(Linknode *)malloc(sizeof(Linknode));
            s->data=x;
            Q.rear->next=s;
            Q.rear=s;
            s->next=null;*/
}
bool dequeue(/*LinkQueue &Q,Elemtypedef &x*/){
            /*if(Q.rear==Q.front) return false;
            Linknode *s=Q.front->next;
            x=s->data;
            Q.front->next=s->next;
            if(s==Q.rear) Q.front==Q.rear;
            free(s);
            return ture;*/
}
```c
相关文章
|
6月前
|
存储 消息中间件 前端开发
队列
队列
70 0
|
缓存
指令缓存队列
指令缓存队列
67 0
|
6月前
队列的实现
队列的实现
|
11月前
|
C++
c++ 队列
队列的数据结构
36 0
|
机器学习/深度学习 存储 C语言
队列的实现(上)
队列的实现(上)
|
存储
什么是队列,如何实现?
什么是队列,如何实现?
112 0
什么是队列,如何实现?
|
存储
队列的使用
队列的使用
78 0
|
存储
队列?是你了解的这样吗?
队列?是你了解的这样吗?
106 0
队列?是你了解的这样吗?
简单队列
数据结构的队列基本操作