中国农业大学_821数据结构_《数据结构》实验笔记(6)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验6 图及其应用

课程实验共安排8个难度各易的实验,训练重点在于掌握基本的数据结构,而不强调面面俱到。通过实验,掌握抽象数据类型的概念和基本数据结构,掌握各种数据结构内在的逻辑关系,各种数据结构在计算机中的存储表示,基于各种数据结构上的基本运算、算法实现及算法分析。

●实验目的

(1) 掌握图的基本存储方法。

(2) 掌握有关图的操作算法并用高级语言实现。

(3) 熟悉图的各种存储结构及其构造算法,了解实际问题的求解效率与采用何种存储结构以及算法有着密切的联系。

●实验内容

(1) 软件专业的学生要学习一系列课程,其中有些课程必须在其先修课程完成之后才能学习,具体关系见下表。

课程编号课程名称先决条件

C1 程序设计基础无

C2离散数学C1

C3数据结构C1, C2

C4汇编语言C1

C5语言的设计和分析C3, C4

C6计算机原理C11

C7编译原理C3, C5

C8操作系统C3, C6

C9高等数学无

C10线性代数C9

C11普通物理C9

C12数值分析C1, C9, C10

假设每门课程的学习时间为一学期,那么为该专业的学生设计教学计划,使他们能在最短的时间内修完这些课程。

(2) 以无向网表示n个城市之间通信网络的建设计划,顶点表示城市,边上的权表示该线路的造价;设计一个方案,使这个通信网的总造价最低。

(3) 假设以一个带权有向图表示某以区域的公交线路图,图种顶点代表一些区域种的重要场所,弧代表已有的公交线路,弧上的权表示线路上的票价(或搭乘所需要的时间)。设计一个交通指南系统,指导前来咨询者以最低的票价或最少的时间从区域种的某一场所达到另一场所。

●实验要求

(1) 认真分析题目。

(2) 进行算法设计。

(3) 编写程序代码

(4) 上机调试程序。

(5) 保存和打印出程序的运行结果,并结合程序进行分析。

相关文档
最新文档