- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
自编停车场问题
自编停车场问题!
自己编写的停车场问题,一起来讨论一下如何修改会更好吧!!!
代码如下:#includestdio.h#includestdlib.h#define MaxStackSize 2??????????????/*栈的最大值*/#define MaxQueueSize 100???????????? /*队列的最大值*/#define money 2????????????????????? /*停车场每小时的费用*/typedef struct???????????????????????/*车的数据结构*/{int num;float time;}CarType;/*定义栈*/typedef struct???????????????????????/*定义堆栈*/{CarType stack[MaxStackSize];int top;}SeqStack;void StackInitate(SeqStack *S)?????? /*初始化堆栈*/{S-top=0;}int stackfull(SeqStack S)????????????/*判断栈是否满*/{if(S.top=MaxStackSize)??? return 1;else return 0;}int StackNotEmpty(SeqStack S)????????/*判断是否为非空栈*/{if(S.top=0) return 0;else return 1;}int StackPush(SeqStack *S,CarType x)??? /*入栈*/{if(S-top=MaxStackSize)??? {printf(堆栈已满无法插入!\n);?????return 0;??? }else??? {S-stack[S-top]=x;?????S-top++;?????return 1;??? }}int StackPop(SeqStack *S,CarType *d)???/*出栈*/{if(S-top=0)??? {printf(堆栈已空无数据元素出栈!\n);?????return 0;??? }else??? {S-top--;?????*d=S-stack[S-top];?????return 1;??? }}int StackTop(SeqStack S,CarType *d)??/*取栈顶元素*/{if(S.top=0)??? {printf(堆栈已空!\n);?????return 0;??? }else??? {*d=S.stack[S.top-1];?????return 1;??? }}/*定义队列*/typedef struct{??CarType queue[MaxQueueSize];??int rear;???????????? /*队尾指针*/??int front;??????????????? /*队头指针*/??int count;????????????/*计数器*/} SeqCQueue; void QueueInitiate(SeqCQueue *Q)/*初始化顺序循环队列Q*/{Q-rear = 0;??????/*定义初始队尾指针下标值*/???Q-front = 0;??? /*定义初始队头指针下标值*/??? Q-count = 0;???/*定义初始计数器值*/}int QueueNotEmpty(SeqCQueue *Q){if(Q-count==0 Q-rear == Q-front)?????return 0;else return 1;??? }int QueueAppend(SeqCQueue *Q, CarType x)??????/*入队*/{???if(Q-count 0 Q-rear == Q-front)??? {???printf(便道已满无法插入! \n);????????return 0;???}??? else??? {???Q-queue[Q-rear] = x;????????Q-rear = (Q-rear + 1) % MaxQueueSize;????????Q-count++;????????return 1;???}}int QueueDelete(SeqCQueue *Q, CarType *d)?????/*出队*/{???if(Q-count == 0) ??? {printf(队列已空无数据元素出队列!
您可能关注的文档
- ISpring教程.doc
- debian软件仓库研究.doc
- 实验302 队列的链式表示和实现(lnkqueue).doc
- swingbench的一些心得.docx
- BX100436周玲实验4:队列子系统.doc
- 数据库实验34答案.doc
- stripes快速入门.doc
- 数据结构实验报告10图的操作答案.doc
- 财务软件使用介绍Quicken 2010.docx
- Unit 9 Can I Take Your Order教学设计英语教案.doc
- [专精特新]金华永和氟化工有限公司行业竞争力评级分析报告(2023版).pdf
- [专精特新]重庆升光电力印务有限公司行业竞争力评级分析报告(2023版).pdf
- [专精特新]无锡巨力重工股份有限公司行业竞争力评级分析报告(2023版).pdf
- [专精特新]江西凯安新材料集团股份有限公司行业竞争力评级分析报告(2023版).pdf
- [专精特新]浙江永昌电气股份有限公司行业竞争力评级分析报告(2023版).pdf
- [专精特新]苏州中创铝业有限公司行业竞争力评级分析报告(2023版).pdf
- [专精特新]杭州汽轮铸锻有限公司行业竞争力评级分析报告(2023版).pdf
- [专精特新]浙江美声智能系统有限公司行业竞争力评级分析报告(2023版).pdf
- [专精特新]汕头市虹桥包装实业有限公司行业竞争力评级分析报告(2023版).pdf
- [专精特新]江西亚中电子科技股份有限公司行业竞争力评级分析报告(2023版).pdf
最近下载
- 江苏省2021年中学生生物学奥林匹克初赛理论试题答案.doc
- 2025年哈尔滨应用职业技术学院单招语文测试题库附答案.docx VIP
- 2025年安徽水利水电职业技术学院高职单招职业技能测试近5年常考版参考题库含答案解析.docx
- 【道氏理论】(完全版).doc
- 分娩镇痛的现状和临床应用课件.ppt
- 学科中心教研组管理方案.docx VIP
- 五年级下册数学单元测试-3长方体和正方体 人教版(含答案).docx
- 2024年安徽水利水电职业技术学院单招职业技能测试题库(考试直接用).docx VIP
- 23S516 混凝土排水管道基础及接口图集.docx VIP
- 数控系统(CNC)系列:Fanuc 31i-B_(6).G代码和M代码详解.docx
文档评论(0)