大数据结构课程设计医院选址

大数据结构课程设计医院选址

ID:31346535

大小:68.00 KB

页数:9页

时间:2019-01-08

大数据结构课程设计医院选址_第1页
大数据结构课程设计医院选址_第2页
大数据结构课程设计医院选址_第3页
大数据结构课程设计医院选址_第4页
大数据结构课程设计医院选址_第5页
资源描述:

《大数据结构课程设计医院选址》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实用标准文案医院选址李*计算机学院0304班摘要:有n个村庄,现要从这n个村庄中选择一个村庄新建一所医院,使其余的村庄到这所医院的距离总体来说较短,设计较合理。可以将问题抽象为有n个接点,在这n个接点之间建立一个无向图,边上的权值w(i,j)表示村庄i到j之间道路的长度,我们知道,在无向图中n个顶点之间,最多可能设置n(n-1)/2条线路,如何在这些线路中选择n-1条线路,以使总的线路最短?对于n个顶点的连通网可以建立许多不同的无向图,每一个无向图都可以表示一个道路网,其中要选择一个最优图,使图上各边之小。关键字:节点,连通图,最小生成树

2、,顶点,邻接点1.引言图是建立和处理离散数学模型的一个重要工具,它是一门很重要的学科,也是一门很实用的学科,例如在社会科学,语言学,计算机科学,信息论等各个方面都有着广泛的应用,图有许多种表示方法,但是当图中的节点和边的数目都很大时,图的另一种方便的表示方法是用相应的矩阵表示,这种表示方法有很多优点,它使得图的有关信息能以矩阵的形式在计算机中存储起来并加以变换,利用矩阵的表示方法及其运算还可以得到图的一些有关性质。在这个程序中,用到了图论中的树的有关知识,医院选址这个问题有着明显的实际背景,例如要在n个城市之间铺设光缆,如何才能使付出的代

3、价最小等问题,都要用到图的有关知识。在信息高速发展的今天,济济全球化已经呈现明显的趋势,如何在不同的地方建立最优的道路网和信息网,已成为社会竞争中很重要的因素,这不仅关系到要付出的经济代价,而且也关系到谁先占有主动权的问题。有鉴于此,我就做了这个程序。一则为了完成课程设计,二则也为了锻炼自己,多学些东西。2.需求分析数据的读入﹑存储,生成文件,将键盘输入的信息存入指定的文件中;设计一程序求解此问题.图的存储结构的选取应和所操作相适应。为了便于选择权值最小的边。此题的存储结构既不选用邻接矩阵的数组表示法,也不选用邻接表,而是以存储(带权)的

4、数组表示图。基本要求如下:用邻接矩阵表示无向网,应显示所选中的村庄到各村庄的最短矩离。具体解决办法见程序设计,此处先举例说明这个问题中的一个思想,假设i到j直接路径的距离为a,如果存在一接点k,使i到k的距离b,k到j的距离c,且b+c为包含的库函数constintMAX_VEXNUM=30;图的最大顶点数constintLA

5、RGEST=43526;定义无穷大vexnum,arcnum;图中当前顶点数和弧数vexs[MAX_VEXNUM];顶点向量,用于存储顶点的信息(名称)arcs[MAX_VEXNUM][MAX_VEXNUM];邻接矩阵,用于存储边的信息(权值)3.2.算法设计采用最短路径算法,求各村庄之间的最短路径,这是该程序的核心算法。voidFloydGetResult(VAGraphGRA){//用Floyed算法求有向网G中个对顶点的最短路径长度D[v][w]intD[MAX_VEXNUM][MAX_VEXNUM];//最短路径的带权长度矩阵fo

6、r(u=0;u#include#include#includeconstintMAX_VEXNUM=30;//图

7、的最大顶点数constintLARGEST=43526;//无穷大量structVAGraph//储存顶点信息和边的信息{intvexnum,arcnum;//图中当前顶点数和弧数char*vexs[MAX_VEXNUM];//顶点向量,用于存储顶点的信精彩文档实用标准文案息(名称)intarcs[MAX_VEXNUM][MAX_VEXNUM];//邻接矩阵,用于存储边的信息(权值)};intLocateVex(VAGraphG,char*v){//返回顶点v在图G中的位置,不存在则重新输入此顶点intvfind=-1;//顶点在图中找到

8、与否的标志for(inti=0;i<=G.vexnum;i++){if(strcmp(G.vexs[i],v)==0){vfind=i;//顶点找到,s赋i,退出循环break;}}while

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。