下载此文档

停车位代码.doc


文档分类:IT计算机 | 页数:约7页 举报非法文档有奖
1/7
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/7 下载此文档
文档列表 文档介绍
停车位代码#include "" #define N3 #define M5 #define Null 0 #define True 1 #define False 0 typedef struct { int num; int arrtime; }elemtype; typedef struct { elemtype stack[N]; int top; }sqstktp; typedef struct node { int num; struct node * next; }queueptr; typedef struct { queueptr * front,*rear; }linkedquetp; void inistack(sqstktp*s) { s->top=-1; } int push (sqstktp * s,elemtype x) { if (s->top==N-1) return(False); else {s->stack[++s->top]=x; return(True); }} elemtype pop(sqstktp * s) { elemtype x; if(s->top<0) { =Null; =Null; return(x); } else { s->top--; return(s->stack[s->top+1]); }} void inilinkedque(linkedquetp * s) { s->front=(queueptr * )malloc(sizeof(queueptr)); s->rear=s->front; s->front->next=Null; s->front->num=0; } void enlinkedque(linkedquetp * s,int num1) { queueptr * p; p=(queueptr *)malloc(sizeof(queueptr)); p->num=num1; p->next=Null; s->rear->next=p; s->rear=p; s->front->num++; } int dllinkedque(linkedquetp * s) { queueptr * p; int n; if(s->front==s->rear) return (Null); else { p=s->front->next; s->front->next=p->next; if(p->next==Null) s->front->next=p->next; if(p->next==Null) s->rear=s->front; n=p->num; free(p); s->front->num--; return (n); }} void arrive(sqstktp *s1,linkedquetp * p,elemtype x) { int f; f=push(s1,x); if(f==False) { enlinkedque(p,); printf(" 第%d 号车停在便道第%d 号车位上\n",,p->front->num); } else printf(" 第%d 号车停在便道第%d 号车位上\n"

停车位代码 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数7
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xxj16588
  • 文件大小0 KB
  • 时间2016-05-05
最近更新