数据结构课程设计总结(模板)参考.doc
《数据结构课程设计总结(模板)参考.doc》由会员分享,可在线阅读,更多相关《数据结构课程设计总结(模板)参考.doc(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据结构课程设计总结(模板)数据结构课程设计总结(模板)数据结构课程设计报告设计题目班级姓名学号指导教师日期2022年6月25日计算机与信息工程系数据结构课程设计评阅表设计题目班级答辩评语:姓名学号总结报告评语:功能实现答辩效果设计报告创新总分(小标题为宋体小四号字加粗)正文为宋体五号字,行间距为22磅。一、引言从数据结构的意义、此项目的意义等多方面抽象阐述;二、设计过程通过流程图、功能模块图、表格、功能等分模块描述;分为主功能描述、子功能描述三、测试及运行结果列清测试过程中常见的错误,及其解决办法通过抓图加文字描述的方法写出运行过程及其结果四、总结总结对于数据结构课程的学习、对于课程的设计,
2、自己所得以及不足,今后努力方向等不少于1000字五、参考文献列出所参考的书籍、网站等,格式如下:【1】*书籍,出版社,主编,出版日期等网站要注明中英文网址,如:【2】新浪网六、附录列出所有代码,要使用TimesNewRoman字体,对于每个子函数要加中文注释整篇总结要控制在10页以上,15页以下即可。扩展阅读:数据结构课程设计总结(模板)数据结构课程设计报告题目:班级:计算机系1001班姓名:王彩娟刘爽学号:4236指导教师:刘延岭日期:2022年7月3日一、课程设计目标1、问题描述以栈模拟停车场,以队列模拟车场外的便道,按照从终端读入的输入数据序列进行模拟管理。每一组输入数据包括三个数据项:
3、汽车“到达”或“离去”信息、汽车牌照号码以及到达或离去的时刻。对每一组输入数据进行操作后的输出信息为:若是车辆到达,则输出汽车在停车场或便道上的停车位置;若是车辆离去,则输出汽车在停车场内停留的时间和应交纳的费用。2、问题分析汽车的模拟输入信息格式可以是:(到达/离去,汽车牌照号码,到达/离去的时刻)。例如,(A,1,5)表示1号牌照车在5这个时刻到达,而(D,5,20)表示5号牌照车在20这个时刻离去。整个程序可以在输入信息为(E,0,0)时结束。本题可用栈和队列来实现。二、概要设计1、方案确定/头文件#include#include#include/函数返回状态代码#defineOK1#d
4、efineERROR0#defineTRUE1#defineFALSE0#defineINFEASIBLE-1#defineOVERFLOW-#defineSIZE5/停车场位置数typedefintStatus;/栈,模拟停车场typedefstructCar1/车intnumber;/汽车车号intar_time;/汽车到达时间CarNode;typedefstruct/停车场CarNode*base;/停车场的堆栈底CarNode*top;/停车场的堆栈顶intstacksize;Park;/队列,模拟便道typedefstructCar2/车intnumber;/汽车车号intar_t
5、ime;/汽车到达时间structCar2*next;*CarPtr;typedefstruct/便道CarPtrfront;/便道的队列的对头CarPtrrear;/便道的队列的队尾intlength;Shortcut;StatusInitStack(Park&P)/初始化停车场P.base=(CarNode*)malloc(SIZE*sizeof(Car1);if(!P.base)exit(OVERFLOW);P.top=P.base;P.stacksize=0;returnOK;StatusPush(Park&P,CarNodee)/车进入停车场*P.top+=e;+P.stacksiz
6、e;returnOK;StatusPop(Park&P,CarNode&e)/车离开停车场if(P.top=P.base)printf(停车场为空。);elsee=*-P.top;-P.stacksize;returnOK;StatusInitQueue(Shortcut&S)/初始化便道S.front=S.rear=(CarPtr)malloc(sizeof(Car2);if(!S.front|!S.rear)exit(OVERFLOW);S.front-next=NULL;S.length=0;returnOK;StatusEnQueue(Shortcut&S,intnumber,inta
7、r_time)/车进入便道CarPtrp;p=(CarPtr)malloc(sizeof(Car2);if(!p)exit(OVERFLOW);p-number=number;p-ar_time=ar_time;p-next=NULL;S.rear-next=p;S.rear=p;+S.length;returnOK;StatusDeQueue(Shortcut&S,CarPtr&w)/车离开便道if(S.length=0)printf(通道为空。);elsew=S.front-next;S.front-next=S.front-next-next;-S.length;returnOK;Sta
8、tusArrival(Park&P,Shortcut&S)/对进站车辆的处理intnumber,ar_time;printf(请输入车牌号:);scanf(%d,&number);printf(进场的时刻:);scanf(%d,&ar_time);if(P.stacksizewhile(P.stacksize)Pop(P,e);if(e.number=number)flag=0;money=(le_time-e.ar_time)*2;ar_time=e.ar_time;break;Push(P1,e);while(P1.stacksize)Pop(P1,e);Push(P,e);/车从停车场中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 课程设计 总结 模板 参考
限制150内