From 7a013e2be270c495d43313e6863f802a4e111ba3 Mon Sep 17 00:00:00 2001 From: mgzci36mx <3341206294@qq.com> Date: Wed, 19 Oct 2022 20:14:41 +0800 Subject: [PATCH] Update README.md --- README.md | 83 ++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 82 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 881539b..c4a2837 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,83 @@ -# d +typedef struct{ + int *base; + int front; + int rear; +}sq; +void initqueue(sq &f){ + f.base=new char[11]; + if(!f.base) exit(); + f.front=f.rear=0; + return; +} + +void initqueuem(sq &f){ + f.base=new char[100]; + if(!f.base) exit(); + f.front=f.rear=0; + return; +} + +void enqueue(sq &f,int e){ + if((f.rear+1)%11==f.front)return; + f.base[f.rear]=e; + f.rear=(f.rear+1)%11; + return; +} + +void dequeue(sq &f,int &e){ + if(f.rear==f.front)return; + e=f.base[f.front]; + f.front=(f.front+1)%11; + return; +} + +void hcenqueue(sq &t,int hc,int y){ + int i; + if(hc>100)print("data error"); + else{ + for(i=0;i100)print("data error"); + else{ + for(i=0;i