数据结构实验报告格式.docx

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构实验报告格式 【篇一:数据结构实验报告】 本科生实验报告 (二) 姓名: 学院: 专业: 班级: 实验课程名称: 数据结构 实验日期:2013年 5月 25 日 指导教师及职称: 实验成绩: 开课时间:2012~2013 学年 第二 学期 【篇二:数据结构实验报告】 数据结构实验报告 实验名称数据结构与算法 专业班级数学与应用数学1201班 学 号 1304120306 姓 名 谢 伟 指导老师 陈 明 - 0 - 目 录 1前言…………………………………………………………………….2 2数据结构与算法实验概要…………………………………………….2 2.1实验要求…………………………………………………………2 2.2主要仪器设备…………………...............................................2 2.3实验内容与简介…………………………………………………2 3数据结构设计与算法设计…………………………………………….3 3.1线性表的操作……………………………………………….......3 3.2二叉树的操作……………………………………………….......8 3.3图的遍历操作……………………………………………….....12 3.4栈的基本操作………………………………………………….19 3.5哈希表设计…………………………………………………….28 4实验总结与心得体会………………………………………………...39 5参考文献…………………………………………………………….. 40 - 1 - 1前言 数据结构是计算机程序设计的重要理论技术基础,它不仅是计算机学科的核心课程,而且已经成为其他理工专业的热门选修课。随着计算机科学的技术和发展,计算机的功能和运算速度不断地提高,其应用于信息处理的范围日益扩大。与之相应的,计算机的加工处理对象也从简单的数据发展到一般的符号,进而发展到更复杂的数据结构。数据结构是计算机程序设计的重要理论技术基础,数据结构的表示和操作都涉及到算法,如何描述数据的结构和讨论有关的算法,又涉及到程序设计语言。因此,它不仅是计算机学科的核心课程,而且已经成为其他理工专业的热门选修课。 我们通过对这门基础课程的学习,要学会分析研究计算机加工的数据结构的特性,以便为应用涉及的数据选择适合的逻辑结构,储存结构及其相应的算法,并初步掌握算法时间分析和空间分析的技术。通过实际操作去了解数据结构原理, 练习编写代码的能力,以及抽象能力。从课程性质上讲,“数据结构”是一门专业技术基础课。它的要求是学会分析研究计算机加工的数据结构的特性,以便为应用涉及的数据选择适当的逻辑结构,存储结构及相应的算法,并初步掌握算法的时间分析和空间分析的技术。另一方面,数据结构的学习过程也是复杂程序设计的训练过程,要求编 写的程序结构清楚和正确易读,符合软件工程的规范。 2数据结构与算法实验概要 2.1实验要求 书写类c语言的算法,并将算法转变为程序实现。正确理解各种数据结构的逻辑特性和存储表示和基本操作的算法实现。针对问题的不同选择合适的数据结构,提高算法设计的能力和动手实验的技能。 2.2实验仪器设备 硬件要求:在多媒体教室讲解及演示。为保证教学顺利进行,要求实验室提供pⅢ及以上的微机。 2.3实验项目内容简介 1、线性表基本操作 (1) 熟悉线性表的基本运算在两种存储结构(顺序结构和链式结构)上的实现 (2)以线性表的各种操作(建立、插入、删除等)的实现为重点 (3) 通过本次实习帮助学生加深对c++的使用(特别是函数参数、指针类型、链表的使 - 2 - 用)。 2、栈、队列以及递归算法的设计 (1)掌握栈和队列这两种特殊的线性表,熟悉它们的特性,在实际问题背景下灵活运用 它们 (2)训练的要点是“栈”的观点及其典型用法;问题求解的状态表示及其递归算法;由 递归程序到非递归程序的转化方法 3、树、图及其应用 (1) 树和图是两种非线性数据结构,广义表的实质是树结构,而稀疏矩阵的十字链表存 储结构也是图的一种存储结构,故本单元是本课的实习重点。 (2) 要求我们熟悉各种存储结构的特性,以及如何应用树和图结构求解具体问题。 (3)训练的要点是:递归算法的设计方法;表达式的求值技术;哈夫曼方法及其编译码 技术;完整的应用系统的用户界面设计和操作定义方法;矩阵乘法的特殊操作顺序;路径遍历(树、图的遍历)技术。 4、查找和排序 本次实习旨在集中对几个专门的问题做较为深入的探讨和理解 重点在掌握各种内部排序算法、查找算法的思想和实现。学生在实习中体会查找和内部排序算法思想

文档评论(0)

勤能补拙 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档