数据结构课程设计(火车进出栈)
14页1、课程设计(论文)任务书软件学院学 院软件工程专 业2011=_8班一、 课程设计(论文)题目车厢调度问题二、课稈设计(论文)工作自2012 年 12月19 日起至2012年12月 24 日止三、 课程设计(论文)地点:创新大楼机房四、课程设计(论文)内容要求:1. 本课程设计的目的训练学生灵活应用所学数据结构知识,独立完成问题分析,结合数据结构理论知识, 编写程序求解指定问题;初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能;提高综合运用所学的理论知识和方法独立分析和解决问题的能力,巩固、深化学生 的理论知识,提升编程水平。2. 课程设计的任务及要求1)基本要求:要求从分析题目的需求入手,按设计抽象数据类型、构思算法、通过设计实现抽象 数据类型、编写上机程序和上机调试等若干步骤完成题目,最终写出完整的报告;在程序设计阶段应尽量利用已有的标准函数,加大代码的重用率;程序设计语言推荐使用C/C+,程序书写规范,源程序需加必要的注释;每位同学需提交可独立运行的程序和规范的课程设计报告。2) 课程设计论文编写要求理论设计部分以课程设计论文的形式提交,格式必须按照课程设计
2、论文标准格式进 行书写和装订;课程设计报告(论文)包括中文目录、设计任务、需求分析、概要设计、详细设计、 编码实现、调试分析、课设总结、谢辞、参考文献、附录等;设计部分应包含系统功能模块图,调试分析应包括运行截图等。3) 课程设计评分标准:学习态度:10分;系统设计:20分;编程调试: 20分;回答问题:20分;论文撰写:30分。4)参考文献:严蔚敏,吴伟民.数据结构(C语言版)M.清华大学出版社.2010.3严蔚敏,吴伟民.数据结构题集(C语言版)M.清华大学出版社.1999.2何钦铭,冯燕等.数据结构课程设计M.浙江大学出版社.2007.85)课程设计进度安排准备阶段(4学时):选择设计题目、了解设计目的要求、查阅相关资料;程序模块设计分析阶段(4学时):程序概要设计、详细设计;代码编写调试阶段(8学时):程序模块代码编写、调试、测试;撰写论文阶段(4学时):总结课程设计任务和设计内容,撰写课程设计论文。学生签名:2012 年 月 日6)课程设计题目具体要求:假设停在铁路调度站(如教科书中图3.1(b)所示)入口处的车厢系列的编号依次为1,2, 3,n。设计一个程序,求出所有可能由
3、此输出的长度为n的车厢系列。 计一个程序,求出由一个编号依次为1, 2,、,n的车厢序列可能产生的所有 出栈系列。利用双向栈存储结构实现调度站和输出序列这两个栈的空间共享。对于每个输出序列演示出所有操作序列的变化过程。课程设计(论文)评审意见(1)学习态度(10分):优()、良()、中()、一般()、差();(2)系统设计(20分):优()、良()、中()、一般()、差();(3)编程调试(20分):优()、良()、中()、一般()、差();(4)回答问题(20分):优()、良()、中()、一般()、差();(5)论文撰写(30分):优()、良()、中()、一般()、差();6)格式规范性及考勤是否降等级:是( )、否( )评阅人:职称:一讲师2012 年 10 月 1 日车厢调度一问题描述 :1、用编号依次为1, 2, 3,,n表示停在铁路调度站入口处的车厢序列。2、用一个栈形象地表示为火车的调度站。3、利用栈先进后出的性质,结合递归,实现编号1n的车厢的所有可能的 序列。二设计:为了使车厢能够调度,需要定义一个栈,利用栈先进后出的性质,改变车厢的顺序。 对栈的抽象数据类型进行定义存
4、储情况如下:把左栈的数据输到右栈再输出数据对象:D=ai I aiCharSet, i=1, 2, ,n, n0数据关系;R=vai-1,ai I ai-1,ai$D,i=2, ,nMakeEmpty(): 操作结果:构造一个空栈 S。IsEmpty():判断栈是否为空栈,若 s 为空栈,则返回 1,否则返回 0Push_2(int item):在栈 s 的 2 栈顶插入新的栈顶元素 item。Push_1(int item):在栈 s 的 1 栈顶插入新的栈顶元素 item。Pop():删除 s 的栈顶元素并返回其值。 以上定义的详细设计如下代码所示 struct StackNode int datamaxSize;int top_1;int top_2;s;int n;void MakeEmpty() 置空栈s.top_1=0;.s.top_2=maxSize-1;int IsEmpty()/判右侧栈空否 if(s.top_2= maxSize-1) return 1;elsereturn 0;void Push_2(int item) /从右侧进栈s.top_2 - -;s.da
《数据结构课程设计(火车进出栈)》由会员m****分享,可在线阅读,更多相关《数据结构课程设计(火车进出栈)》请在金锄头文库上搜索。
酸菜鱼作文500字
人事招聘制度及流程.docx
《公输》教案-.docx
最新大庆市五年级英语完形填空详细答案.doc
实例讲解UML建模分析与设计
初二写端午节吃粽子的周记400字.docx
丰台区高三年级第二学期综合练习(一)理科综合 2019. 03
四肢骨折的术后康复治疗方法和要点
大学生社会实践心得体会酒店服务.docx
高压细水雾施工方法及质量措施1.doc
三方实习协议精编版(2篇).doc
全日制义务教育艺术课程标准(实验稿).doc
2022年派驻纪检监察组工作措施总结
2023年正式的车辆抵押合同.doc
开题报告示例
2013推考物理答案
2023年家长会家长代表发言稿40范文.docx
车辆营运合作协议书.docx
酯交换合成碳酸二苯酯项目资金投资申请报告.doc
商住楼工程项目现场管理制度
2023-04-07 4页
2023-10-01 4页
2022-09-16 7页
2022-09-02 18页
2022-10-25 5页
2023-06-28 2页
2024-03-06 2页
2023-06-30 6页
2022-12-31 4页
2023-04-13 3页