数据结构实验数2011.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构实验数2011

《数据结构》实验教学指导书 数据结构是计算机课程的一门重要的基础课,它的教学要求大致有三个重要方面:其一就是让学生学会分析研究计算机加工的数据对象的特性,以便为数据选择适当的物理结构和逻辑结构;其二,根据结构,选择适当的算法,并初步掌握算法的时间分析和空间分析;其三,学习复杂的程序设计。 基于以上的三点要求,在整本书中贯穿这样的中心思想:让读者通过数据结构的实验课,理论结合实践,达到这三点要求。读者在使用这本书时,要以这三点要求为出发点,力求理解结构、掌握算法、读懂程序。 本书每个实验,都给出了明确的实验目的、简明的实验原理,限于篇幅,没有给出详细的说明,事实上也没有必要。因为这些读者可以从课堂和书本上得到。所以读者应该详细的读懂书上的相关部分,然后依据本书认真实验。考虑到读者的水平的差异,本书给出了参考程序,所有的参考程序都已在TURBO C2.0上通过编译,结果正确,可以参考。但是在上机时,应当注意避免输入参考程序了事,应当事先编写自己的程序,上机调试,参考程序只是用做参考。另外,有些参考程序也不是最佳的,应对之进行改进处理。实验时,还应多多考虑怎样将每一个实验应用到实际当中去,举一反三,可以不必拘泥于某一个实验,要前后贯通,注意对基本的数据结构的理解和普遍的算法的研究。 目录 1.实验教科书 4 2.实验参考书 4 实验O 熟悉C语言 5 实验0(附)熟悉C语言 8 实验一(1)线性表及其应用 9 实验一(2)单链表及其应用 14 实验二(1)栈及其应用 16 实验二(2)队列的应用 20 实验三 树的操作 22 实验四 图的操作 26 实验五 查找 31 实验六 排序 32 实验七 串 37 实验八 数组和广义表 40 实验九 综合实验 44 数据结构 课程名称: 数据结构 英文名称: Data Structures 设置形式: 非独立设课 课程模块: 专业课 实验课性质: 专业实验 课程编号: 一、学时、学分 课程总学时: 实验学时: 课程学分: 二、适用专业 三、课程目标与基本要求 四、主要仪器设备 386以上微机 Turbo C2.0或Win-TC五、实验项目及教学安排 序号 实验项目名称 实验基本方法和内容 项目 学时 项目 类型 每组 人数 教学 要求 1 熟悉C语言 使用C语言编程语言环境;自主设计、编译一基本C语言程序。 2 基础 1 必修 2 线性表 利用顺序及链式存储实现线性表,并实现其基本操作 2 基础 1 必修 3 栈利用顺序或链式存储实现栈,并实现其基本操作利用堆栈完成表达式求值的算法操作 2 基础 1 必修 串 建立串的数据类型,并实现其基本操作完成串的文本模式匹配算法 2 基础 1 建立的存储结构并实现其基本操作 2 基础 1 树 建立树的数据类型并实现其基本操作;实现二叉树的建立、遍历、输出查找、更新、插入、删除等算法实现哈夫曼树及其操作 2 基础 1 必修 图 实现图及其操作;实行图的深度、广度遍历算法;实现最短路径算法,拓扑排序算法实现AOE网关键路径 2 基础 1 必修 实现;实现算法 2 基础 1 必修 排序 实现插入和选择排序算法;实现交换和归并排序算法 2 综合 1 必修 2 综合 1 选修 六、考核方式及成绩评定 考核方式 1、实验平时成绩: (1)实验考勤:每次考勤分出勤(2分);请假、迟到、早退(1分);旷课(0分)记分。 (2)预习报告:要求写明实验目的、主要实验设备名称、实验原理和内容。分优秀(4分)、良好(3分)、中等(2分)、及格(1分)和不及格(0分)记分。 (3)实验报告:要求写明实验设备名称和型号、实验步骤、实验分析及注意事项。分优秀(4分)、良好(3分)、中等(2分)、及格(1分)和不及格(0分)记分。 实验平时成绩最后折算成100分。 2、实验考试:上机考试,满分为100分。 成绩评定: 总实验成绩占本课程成绩的0%。 总实验成绩=实验平时成绩×50%+实验考试成绩×50%。 七、实验教科书、参考书 1.实验教科书 数据结构(C语言版),严蔚敏,清华大学出版社,2003 2.实验参考书 数据结构,魏开平,清华大学出版社,200 数据结构实验,徐孝凯,中央电大出版社,2005 熟悉C语言#include stdio.h #define N 4 main() { int i,j,k,a[N]; printf(Please input 4 numbers:\n); for(i=0;iN;i++) scanf(%d,a[i]); for(i=N-1;i1;i-

文档评论(0)

hai1956012 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档