西安建筑科技大学:《数据结构与算法》教学资源(课程设计)数据结构实验指导书

数据结构”实验 赵文静编
“数据结构”实验 赵文静编

《数据结构实验》 1实验教学目的和要求 数据结构是信息与计算科学专业中一门重要的专业基础课 程。当用计算机来解决实际问题时,就要涉及到数据的表示及数 据的处理,而数据表示及数据处理正是数据结构课程的主要研究 对象,通过这两方面内容的学习,为后续课程,特别是软件方面 的课程打下了厚实的知识基础,同时也提供了必要的技能训练 因此,数据结构课程在计算机应用专业中具有举足轻重的作用。 本课程的任务是:通过实践,学生对常用数据结构的基本概 念及其不同的实现方法的理论得到进一步的掌握,并对在不同存 储结构上实现不同的运算方式和技巧有所体会 2主要内容 1.掌握用C+语言进行面向对象编程的方法。 2线性结构:线性结构的定义、组织形式、结构特征和类型 说明以及在这两种存储方式下实现的插入、删除和按值查找的算 法;实现堆栈与队列在顺序存储方式下的各种基本运算。 3树形结构:二叉树的二叉链表存储方式、结点结构和类型 定义;二叉树的上的基本运算及应用 4图形结构:图的两种存储结构(邻接矩阵和邻接表)的表示 方法;图的基本运算及应用 5.查找:顺序查找、树表查找、散列表查找的基本思想及存 储、运算的实现。 6.排序:插入排序、冒泡排序、快速排序、直接选择排序、 堆排序、归并排序及基数排序的基本思想及实现 3实验步骤 1.问题分析和任务的定义 明确问题要求做什么,限制做什么(本步强调做什么,而不 是怎么做)。对问题的描述应避开算法和所涉及的数据类型,而是
《数据结构实验》 ⒈实验教学目的和要求 数据结构是信息与计算科学专业中一门重要的专业基础课 程。当用计算机来解决实际问题时,就要涉及到数据的表示及数 据的处理,而数据表示及数据处理正是数据结构课程的主要研究 对象,通过这两方面内容的学习,为后续课程,特别是软件方面 的课程打下了厚实的知识基础,同时也提供了必要的技能训练。 因此,数据结构课程在计算机应用专业中具有举足轻重的作用。 本课程的任务是:通过实践,学生对常用数据结构的基本概 念及其不同的实现方法的理论得到进一步的掌握,并对在不同存 储结构上实现不同的运算方式和技巧有所体会。 ⒉ 主要内容 ⒈掌握用 C++语言进行面向对象编程的方法。 ⒉线性结构:线性结构的定义、组织形式、结构特征和类型 说明以及在这两种存储方式下实现的插入、删除和按值查找的算 法;实现堆栈与队列在顺序存储方式下的各种基本运算。 ⒊树形结构:二叉树的二叉链表存储方式、结点结构和类型 定义;二叉树的上的基本运算及应用。 ⒋图形结构:图的两种存储结构(邻接矩阵和邻接表)的表示 方法;图的基本运算及应用。 ⒌查找:顺序查找、树表查找、散列表查找的基本思想及存 储、运算的实现。 ⒍排序:插入排序、冒泡排序、快速排序、直接选择排序、 堆排序、归并排序及基数排序的基本思想及实现。 ⒊实验步骤 1.问题分析和任务的定义 明确问题要求做什么,限制做什么(本步强调做什么,而不 是怎么做)。对问题的描述应避开算法和所涉及的数据类型,而是

所完成的任务做出明确的回答。如输入数据的类型、值的范围以 及输入的形式;输出数据的类型、值得范围及输出的形式:这异 步还应该为调试程序准备好测试数据,包括合法的输入数据和非 法形式的输入数据 2.数据类型和系统设计 在设计这一步骤中分为逻辑设计和详细设计两步实现。逻辑设 计指的是,为问题的描述中涉及的操作对象定义相应的数据类型, 并按照以数据结构为中心的原则划分模块,定义主模块和各抽象 数据类型;详细设计则为定义相应的存储结构并写出各函数的伪 码算法。在这个过程中,要综合考虑系统的功能,使得系统结构 清晰、合理、简单和易于调试,抽象数据类型的实现尽可能做到 数据的封装,基本操作的规格说明尽可能的明确和具体。作为逻 辑设计的结果。应写出每个抽象数据类型的定义(包括数据结构 的描述和每个基本操作的规格说明),各个主要模块的算法,并画 出模块之间的调用关系图。详细设计的结果是对数据结构和基本 操作的规格说明做出进一步的求精,写出数据存储结构的类型定 义,按照算法书写规范用C++语言写出函数形式的算法框架。 3.编码实现和静态检査 4.上机准备和上机调试 总结和整理实习报告 附:实验报告规范
所完成的任务做出明确的回答。如输入数据的类型、值的范围以 及输入的形式;输出数据的类型、值得范围及输出的形式;这异 步还应该为调试程序准备好测试数据,包括合法的输入数据和非 法形式的输入数据。 2.数据类型和系统设计 在设计这一步骤中分为逻辑设计和详细设计两步实现。逻辑设 计指的是,为问题的描述中涉及的操作对象定义相应的数据类型, 并按照以数据结构为中心的原则划分模块,定义主模块和各抽象 数据类型;详细设计则为定义相应的存储结构并写出各函数的伪 码算法。在这个过程中,要综合考虑系统的功能,使得系统结构 清晰、合理、简单和易于调试,抽象数据类型的实现尽可能做到 数据的封装,基本操作的规格说明尽可能的明确和具体。作为逻 辑设计的结果。应写出每个抽象数据类型的定义(包括数据结构 的描述和每个基本操作的规格说明),各个主要模块的算法,并画 出模块之间的调用关系图。详细设计的结果是对数据结构和基本 操作的规格说明做出进一步的求精,写出数据存储结构的类型定 义,按照算法书写规范用 C++语言写出函数形式的算法框架。 3.编码实现和静态检查 4.上机准备和上机调试 5.总结和整理实习报告 附:实验报告规范

实验报告规范 数据结构实验报告 2004~2005学年第二学期2003级_计算机科学与技术专业 班级: 学号: 姓名: 实验题目: 二、实验内容: 三、程序源代码 四、测试结果
实验报告规范: 数据结构 实验报告 2004~2005 学年 第 二 学期 2003 级 计算机科学与技术 专业 班级: 学号: 姓名: 一、 实验题目: 二、 实验内容: 三、 程序源代码: 四、 测试结果:
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 东北大学:《计算机应用技术基础》课程教学资源(PPT课件)第8章 计算机安全.pptx
- 武汉创维特信息技术有限公司:《嵌入式系统 - ARM嵌入式软件开发》教案_第五章 嵌入式硬件平台设计.ppt
- 南京晓庄学院电子工程学院:《微机原理与接口技术实验》PPT课件(张秀贤).ppt
- 科学出版社:全国高职高专规划《Visual Basic 程序设计》PPT电子教案.ppt
- 教育信息技术培训:《Powerpoint 教案制作》PPT.ppt
- 《网络教学的实践与应用》PPT讲稿.ppt
- 浙江科技学院:《多媒体技术基础 Multimedia Technology》课程教学资源(PPT课件讲稿)第1章 多媒体技术概论.ppt
- 西安电子科技大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第二章 8086CPU结构与功能(CPU的内部结构).pptx
- 西安电子科技大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第九章 定时计数器8253.pptx
- 西安电子科技大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第三章 8086CPU指令系统.pptx
- 西安电子科技大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第七章 常用接口芯片技术.pptx
- 西安电子科技大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第一章 概述(王晓甜).pptx
- 西安电子科技大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第四章 汇编语言程序设计.pptx
- 西安电子科技大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第十章 并行接口芯片8255A应用设计.pptx
- 西安电子科技大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第六章 存储器设计.pptx
- 西安电子科技大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第八章 中断系统与可编程中断控制器8259A.pptx
- 西安电子科技大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第五章 总线及其形成.ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)引言、背景概述.ppt
- 人工智能和模式识别与医学专家系统(PPT课件讲稿).ppt
- 河南中医药大学信息管理与信息系统教研室:第十四章 电子政务(刘俊娟).pptx
- 西安建筑科技大学:《数据结构与算法》教学资源(课程设计)课程设计任务指导书.doc
- 西安建筑科技大学:《数据结构与算法》教学资源(课程设计题目任务书)龟兔赛跑.doc
- 西安建筑科技大学:《数据结构与算法》教学资源(课程设计题目任务书)马踏棋盘.doc
- 西安建筑科技大学:《数据结构与算法》教学资源(课程设计题目任务书)魔王语言解释.doc
- 西安建筑科技大学:《数据结构与算法》教学资源(课程设计题目任务书)迷宫问题.doc
- 西安建筑科技大学:《数据结构与算法》教学资源(课程设计题目任务书)解决重复冲突的排序.doc
- 西安建筑科技大学:《数据结构与算法》教学资源(课程设计题目任务书)背包问题.doc
- 西安建筑科技大学:《数据结构与算法》教学资源(课程设计题目任务书)石头、剪刀、布游戏.doc
- 西安建筑科技大学:《数据结构与算法》教学资源(课程设计题目任务书)用循环链表实现约瑟夫(Joseph)环.doc
- 西安建筑科技大学:《数据结构与算法》教学资源(课程设计题目任务书)汉诺塔.doc
- 西安建筑科技大学:《数据结构与算法》教学资源(课程设计题目任务书)最小堆.doc
- 西安建筑科技大学:《数据结构与算法》教学资源(课程设计题目任务书)洞穴探宝.doc
- 西安建筑科技大学:《数据结构与算法》教学资源(课程设计题目任务书)二叉搜索树.doc
- 西安建筑科技大学:《数据结构与算法》教学资源(课程设计题目任务书)BookStore管理软件.doc
- 西安建筑科技大学:《数据结构与算法》教学资源(课程设计题目任务书)事件驱动模拟.doc
- 西安建筑科技大学:《数据结构与算法》教学资源(课程设计题目任务书)中根后继线索二叉搜索树的设计.doc
- 西安建筑科技大学:《数据结构与算法》教学资源(课程设计题目任务书)模拟渡口.doc
- 西安建筑科技大学:《数据结构与算法》教学资源(课程设计题目任务书)停车场管理.doc
- 西安建筑科技大学:《数据结构与算法》教学资源(课程设计题目任务书)二叉树的实现.doc
- 西安建筑科技大学:《数据结构与算法》教学资源(课程设计题目任务书)内部排序算法比较.doc