工程设计-学校超市选址问题-数据结构毕业论文.docVIP

  • 76
  • 0
  • 约7.49千字
  • 约 18页
  • 2017-08-16 发布于河南
  • 举报

工程设计-学校超市选址问题-数据结构毕业论文.doc

学校超市选址问题 学校超市选址问题对于某一学校超市,其他各单位到其的距离不同,同时各单位人员去超市的频度也不同。请为超市选址,要求实现总体最优。超市,要求实现总体最优。1)核心问题: 求最短路径(选址的要求就是超市到各单位权值之和最少) 2)数据模型(逻辑结构): 带权有向图 (权值计算: 距离*频度) 3)存储结构: typedef struct { string vexs[MAX_VERTEX_SIZE]; int arcs[MAX_VERTEX_SIZE][MAX_VERTEX_SIZE]; int vexnum;// ,arcnum; }MGraph; 核心算法: Floyd算法(弗洛伊德算法-每一对顶点之间的最短路径) 输入数据: 各单位名称,距离,频度,单位个数. 输出数据: 所选单位名称. 总体思路: 如果超市是要选在某个单位,那么先用floyd算法得出各顶点间的最短距离/最小权值。 假设顶点个数有n个,那么就得到n*n的一张表格,arcs(i,j)表示i单位到j单位的最短距离/最小权值 , 这张表格中和最小的那一行(假设为第t行),那么超市选在t单位处就是最优解。 2 运行环境 Visual Stdio C++6.0 Windows Vista/2003/XP 3 概要设计 Floyd算法利用动态规划思想,通过把问题分解为子问题来解决任意两点

文档评论(0)

1亿VIP精品文档

相关文档