77范文网 - 专业文章范例文档资料分享平台

华东交大 数据结构课 程设计 校园导游 系统 - 图文

来源:网络收集 时间:2020-03-27 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

课程设计(论文)任务书

学院 专业 班

一、课程设计(论文)题目 数据结构课程设计(A)

二、课程设计(论文)工作自 2009 年 12月 22日起至 2011 年 12月 23 日止。 三、课程设计(论文) 地点: 软件工程实训中心 四、课程设计(论文)内容要求: 1.本课程设计的目的

(1)使学生熟练掌握抽象数据类型的组织和定义; (2)使学生熟练掌握数据类型的定义和实现; (3)培养学生组织和分析数据的能力;

(4)培养学生分析和应用基于不同数据结构的算法的能力; (5)提高学生的科技论文写作能力。 2.基本要求:

每位同学在以下题目中任选一题(在方框中打勾),独立完成课程设计: □ 停车场管理:参见《数据结构题集》P96。

□ 哈希表设计:参见《数据结构题集》P166。

□ 校园导游咨询:参见《数据结构题集》P151。 3.课程设计论文编写要求

(1)要按照书稿的规格打印誊写课设报告;

(2)报告分为封面、任务书(本文档)、正文、课程设计体会和参考文献四部分;

学生签名:

2009年 12月 日

课程设计(论文)评审意见

(1)题目分析

(20分):优( )、良( )、中( )、一般( )、差( );

(2)流程分析 (30分):优( )、良( )、中( )、一般( )、差( ); (3)数据定义 (30分):优( )、良( )、中( )、一般( )、差( ); (4)代码编写 (10分):优( )、良( )、中( )、一般( )、差( ); (5)创新能力 (10分):优( )、良( )、中( )、一般( )、差( ); (6)格式规范性、设计态度及考勤是否降等级:是( )、否( )

评阅人: 职称: 讲 师

2010年 1 月 5 日

正 文

一、 数据结构定义

1. 抽象数据类型

本设计中用到的数据结构ADT定义如下:

ADT Graph {

数据对象:V 是具有相同特性的数据元素的集合,成为顶点集。 数据关系:R = { VR }

VR = { | v, w∈V 且 P(v, w) ,表示从v

到w的弧 ,

谓词 P(v, w) 定义了 之间关系的意义或信

息。}

基本操作P:

int creatgragh(mgraph &c) 操作结果:构造图的邻接矩阵

int newgraph(mgraph &c)

操作结果:更新图的部分信息。返回值: 1 int enarc(mgraph&c)

操作结果:增加一条边。返回值:1 int envex(mgraph&c)

操作结果:增加一个结点。返回值:1 int delvex(mgraph&c)

操作结果:删除图的一个顶点。返回值:1 int delarc(mgraph&c)

操作结果:删除图的一条边。返回值:1

void printmatrix(mgraph c) 操作结果:输出图的邻接矩阵的值 int changegraph(mgraph &c)

3

操作结果:图操作的主调函数。返回值:1 void shortestpath_floyd(mgraph c) 操作结果:查询两景点间的最短路径 void seeabout(mgraph c) 操作结果:查询景点的信息 void browsecompus(mgraph c) 操作结果:显示所有景点信息 }ADT Graph

2. 存储结构定义

数据存储结构的C语言定义如下:

typedef struct arcell {

int adj; }arcell,adjmatrix[MaxVertexNum][MaxVertexNum]; typedef struct vexsinfo { int position; char name[32];

char introduction[256]; }vexsinfo;

typedef struct mgraph { vexsinfo vexs[MaxVertexNum]; adjmatrix arcs;

int vexnum,arcnum; }mgraph;

3. 基本操作

数据结构的基本操作实现如下: mgraph initgraph(){// (1) 对图初始化

//边的权值信息 //权值

//图的邻接矩阵类型 //顶点信息 //景点的编号 //景点的名称 //景点的介绍

//图结构信息 //顶点向量(数组) //邻接矩阵

//分别指定顶点数和边数

4

int i=0,j=0; mgraph c;

c.vexnum =12; //顶点个数 c.arcnum =14; //边的个数 for(i=0;i

c.vexs[i].position =i; //依次输入顶点信息

strcpy(c.vexs[0].name ,\北区大门\

strcpy(c.vexs[0].introduction ,\出门左转20米有公交车站直达市区\strcpy(c.vexs[1].name ,\十五栋综合楼\strcpy(c.vexs[1].introduction ,\北区最大综合楼\strcpy(c.vexs[2].name ,\栋,运动馆\

strcpy(c.vexs[2].introduction ,\学生宿舍,室内运动馆包括篮球场、网球场等\strcpy(c.vexs[3].name ,\栋\strcpy(c.vexs[3].introduction ,\学生宿舍\strcpy(c.vexs[4].name ,\北区礼堂\strcpy(c.vexs[4].introduction ,\礼堂\strcpy(c.vexs[5].name ,\北区食堂\

strcpy(c.vexs[5].introduction ,\楼为食堂,3楼食堂全天开放,四楼运动场\ strcpy(c.vexs[6].name,\栋\strcpy(c.vexs[6].introduction ,\学生宿舍\strcpy(c.vexs[7].name ,\室内游泳馆\

strcpy(c.vexs[7].introduction ,\较偏僻,暂未投入使用\strcpy(c.vexs[8].name, \足球场,田径场\

strcpy(c.vexs[8].introduction , \田径场刚建成还不错\strcpy(c.vexs[9].name ,\二十二栋、北区篮球场\

5

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库华东交大 数据结构课 程设计 校园导游 系统 - 图文在线全文阅读。

华东交大 数据结构课 程设计 校园导游 系统 - 图文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/894104.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: