校园导游系统C++实现

时间:2012-01-13 10:42:47
【文件属性】:

文件名称:校园导游系统C++实现

文件大小:19KB

文件格式:CPP

更新时间:2012-01-13 10:42:47

导游系统

用Visual c++编写的一个简单的校园导游系统 是我们数据结构的课程设计 用mgraph initgraph()函数来初始化图,使用字符串的函数strcpy来初始化信息和名称,再给各弧的权值赋值,由于全部赋值在找路径的过程中太多了,所以只给部分赋值了。 用int locatevex(mgraph c,int v)来查找景点在图中的序号(由于之后继续增加或者减少结点) 两景点间的所有路径用函数int allpath(mgraph c)找到所有的路径 void path(mgraph c, int m,int n,int k) 用于打印序号为m,n景点间的一条路径 在其中,当走完一条路径后,将其存储在d[k]中,直到d[k]==n时输出这条路径,然后跳出,把d[k]点的visited设为0,继续进行下个顶点。直至到所有的顶点都完成。 用void shortestpath_dij(mgraph c)函数来计算两个顶点间的最短路径,使用迪克斯特拉算法 用void shortestpath_floyd(mgraph c)函数来计算两个顶点间的最短路径,使用floyd算法


网友评论

  • 挺不错的,有参考价值,谢谢
  • 代码可用。有一定的参考价值
  • 挺好的,可以借鉴
  • 不错,可以借鉴。谢谢
  • 对的,我试了一下,代码可用
  • 恩 挺好的 思路不错 这个模板有参考价值
  • 太久长记得评论了,忘记是使用三维数组实现那个距离还是二维了,整体来说思维比较清晰,有一定的参考价值,不过和我的数据结构的模板有些出入。比老师一睇就说这是外挂类的结构体···