数据结构课程设计报告-模板.docx
《数据结构课程设计报告-模板.docx》由会员分享,可在线阅读,更多相关《数据结构课程设计报告-模板.docx(26页珍藏版)》请在第一文库网上搜索。
1、电3府放4W信息与软件工程学院课程设计报告课程名称:数据结构课程设计学院专业:信息与软件学院XX专业学生姓名:赵大钱二孙三李四周五吴六学 号:20112210XXXXX 20112210XXXXX20112210XXXXX 20112210XXXXX20112210XXXXX 20112210XXXXX指导教师:周益民日 期:2012年06月08 0目录第一章绪论11.1. 数据结构课程设计概要11.2. 训练要求11.3. 课程设计的根本内容2第二章约瑟夫生死者游戏32.1. 游戏描述32.2. 需求分析32.3. 概要设计42.3.1. 循环链表42.3.2. 顺序表42.4. 详细设计4
2、2.4.1. 循环链表解决方案42.4.2. 顺序表解决方案625低复杂度求解进阶方案72.6. 测试分析82.7. 小结10第三章哈夫曼压缩编码113.1. 哈夫曼树和哈夫曼编码113.1.1. 哈夫曼树113.1.2. 哈夫曼编码113.2. 需求分析123.3. 概要设计133.4. 详细设计153.5. 测试分析213.6. 小结22第四章报告总结23第五章参考文献25第一章绪论计算机科学与技术专业强调四个方面的专业能力:计算思维能力、算法设计与分析 能力、程序设计与实现能力和计算机系统的认知、分析、设计和运用能力。1.1. 数据结构课程设计概要数据结构课程设计是数据结构课程的深入与实
3、践,是计算机科学与技术学 科的核心课程。通过数据结构课程设计的学习.目的在于使学生:1、使学生进一步理解和掌握课堂上所学各种根本抽象数据类型的逻辑结构、存储结构和操作 实现算法,以及它们在程序中的使用方法。2、使学生掌握软件设计的根本内容和设计方法,并培养学生进行标准化软件设计的能力。3、使学生掌握使用各种计算机资料和有关参考资料,提高学生进行程序设计的根本能力。4.使学生学会自主学习,也学会以团队的形式思考问题,解决问题,培养学生的团队合作能力。5.使学生在团队工作中培养良好的人际交流的能力,以及沟通能力随着计算机的普遍应用与日益开展,其应用早已不局限于简单的数值运算,而涉及到问题的分析、
4、数据结构框架的设计以及设计最短路线等复杂的非数值处理和操作。算法与数据结构的学习就是为 以后利用计算机资源高效地开发非数值处理的计算机程序打下坚实的理论、方法和技术根底。算法与数据结构旨在分析研究计算机加工的数据对象的特性,以便选择适当的数据结构和存储 结构,从而使建立在其上的解决问题的算法到达最优。数据结构是在整个计算机科学与技术领域上广泛被使用的术语。它用来反映一个数据的内部构 成,即一个数据由那些成分数据构成,以什么方式构成,呈什么结构。数据结构有逻辑上的数据结 构和物理上的数据结构之分。逻辑上的数据结构反映成分数据之间的逻辑关系,而物理上的数据结 构反映成分数据在计算机内部的存储安排。
5、数据结构是数据存在的形式。数据结构主要介绍一些最常用的数据结构,说明各种数据结构内在的逻辑关系,讨论其在计算 机中的存储表示,以及在其上进行各种运算时的实现算法,并对算法的效率进行简单的分析和讨论。 数据结构是介于数学、计算机软件和计算机硬件之间的一门计算机专业的核心课程,它是计算机程 序设计、数据库、操作系统、编译原理及人工智能等的重要根底,广泛的应用于信息学、系统工程 等各种领域。学习数据结构是为了将实际问题中所涉及的对象在计算机中表示出来并对它们进行处理。通过课程设计可以提高学生的思维能力,促进学生的综合应用能力和专业素质的提高。1.2. 训练要求数据结构课程设计独立于具体的数据结构教科
6、书,重点放在数据的存储及在存储结 构上实现的相关典型算法上。以较多的应用实例来涵盖数据结构这门课程所要求的各类 重要根底知识。结合实际应用的要求,使课程设计既覆盖教学所要求的知识点,又接近工程的实际 需要。训练了实际分析问题、解决问题及编程能力的整体提高。通过详细的实例分析、循序渐进的描述,启发同学们顺利完成设计。课程设计将设 计要求、需求分析、算法设计、编程和测试运行分开,为同学们创造分析问题、独立思 考的条件。在充分理解要求和算法的前提下,完全可以不按教材中提供的参考程序,设 计出具有特色的应用程序。课程设计的内容根本上按照课程教学的顺序设计,可以让学生循序渐进地学习,以 加深同学们对数据
7、结构知识的理解。课程设计的最后提出了几个比拟大的综合课程设计题目,以进一步锻炼同学们的动 手能力。1.3. 课程设计的根本内容主要内容包含有:1 .链表的应用:约瑟夫生死者游戏。2 .树结构的应用:赫夫曼编码的应用。学生必须仔细阅读数据结构课程设计方案,认真主动完成课设的要求。有问题及时 主动通过各种方式与教师联系沟通。学生要发挥自主学习的能力,充分利用时间,安排好课设的时间方案,并在课设过 程中不断检测自己的方案完成情况,及时向教师汇报。课程设计按照教学要求需要16 课时的时间完成,上机调试程序时间总共不少于16小时。第二章 约瑟夫生死者游戏在这一次的课程中,将利用线性链表,特别是循环链表来
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 课程设计 报告 模板
