时间: 2020-11-23|29次围观|0 条评论

#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
typedef struct{
 int data[50];
 int *front,*rear;
 int tag;
}QLink;
QLink *q;
//初始化
int Init(QLink *q){
 q->front=0;
 q->rear=0;
 return 0;
}
//判空
int Empty(QLink *q){
 if(q->front==q->rear){
  return 1;
 }
 return 0;
}
//判满
int Full(QLink *q){
 if((q->rear+1)%50==q->front){
  return 1;
 }
 return 0;
}
//求长度
int Length(QLink *q){
 return (q->rear-q->front+50)%50;
}
//入队
int Put(QLink *q,int e){
 if(Full(q))
  return -1;
 q->data[q->rear]=e;
 q->rear=(q->rear+1)%50;
 return 0;
}
//出队
int Pop(QLink *q,int i){
 if(Empty(q))
  return -1;
 q->front=(q->front=q->front+1)%50;
 return 0;
}
int Show(QLink *q){
 for(int i=q->front;i<=q->rear;i++)
  printf("%d",q.data[i]);
 return 0;
}
int main(){
 QLink *q;
 int e,i;
 
}

转载于:https://www.cnblogs.com/100114jerro/p/4998752.html

原文链接:https://blog.csdn.net/weixin_30342827/article/details/95039917

本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。

本博客所有文章如无特别注明均为原创。
复制或转载请以超链接形式注明转自起风了,原文地址《数据结构笔记7循环队列
   

还没有人抢沙发呢~