当前位置: 首页 > ds >正文

最短路径课程设计(安阳旅游导航系统)C语言完整代码

功能:
       1.显示地图
       2.输入起始点和目的地序号
       3.最短路径长度
       4.最短路径
        5.退出

#include<stdio.h>
#include <string.h>
#include <stdlib.h>#define wuqiongda 10000//假设无穷大为10000
//存储最短路径值
int ShortestPathvalue[10][10] = { 0 };
//存储具体路径
int ShortestPathmatrix[10][10] = { 0 };
//地点信息
char _mapName[10][50] = { "殷墟","袁林","文字博物馆","长春观","羑里城","岳飞庙","红旗渠",
"太行大峡谷","二帝陵","明福寺"
};//距离信息,_distance[0][1] = 50;代表从下标为0到下表为1地点距离为50
int _distance[10][10] = { 0 };
//边表结点
typedef struct EdgeNode {//顶点对应的下标int adjvex;//权值int weight;//指向下一个邻接点struct EdgeNode* next;
} edgeNode;//顶点表结点
typedef struct VertexNode {//顶点数据char data[50];//边表头指针edgeNode* firstedge;
}AdjList[100];//集合
typedef struct {AdjList adjList;//顶点数和边数int numVertexes, numEdges;
} GraphAdjList;void ShowALGraph(GraphAdjList* G);void Test();//初始化地图void InitMap(GraphAdjList* G);//创建地图void CreateALGraph(GraphAdjList* G);//计算各个顶点之间最短路径void ShortestPath_Floyd(GraphAdjList* G, int P[10][10], int D[10][10]);//输出最短路径void ShowShortestResult(int begin, int end);//创建地图
void CreateALGraph(GraphAdjList* G) {edgeNode* e;int i,j;//读入顶点信息,建立顶点表for ( i = 0; i < G->numVertexes; i++){//读入顶点信息strcpy(G->adjList[i].data, _mapName[i]);//将边表置为空表G->adjList[i].firstedge = NULL;}//建立边表(头插法)for ( i = 0
http://www.xdnf.cn/news/11983.html

相关文章:

  • 黑客网站大全!都在这了!速看删了真的就没了
  • 青龙面板-快手极速版(每天3块脚本)(废-已不能使用)
  • editplus注册码
  • SAP增强 和VA01相关增强点介绍
  • 土匪头头
  • 智能家居装修怎么布线?智能家居网络与开关插座布置
  • 2021年中国研究生数学建模竞赛C题——帕金森病的脑深部电刺激治疗建模研究
  • Dynamic-Programming(动态规划)最细解题思路+代码详解,顺利拿到OPPO公司Android架构师offer
  • LIBRARY_PATH和LD_LIBRARY_PATH区别
  • C语言详解:函数递归专题
  • Https中间人攻击
  • MeeGo开发常用测试工具及流程
  • ORACLE数据库管理员的职责
  • MySql下载及安装教程
  • 行业云平台:企业数字化转型与创新的加速器
  • CRM设计扫盲:一文读懂CRM,内附海量界面案例
  • 基于单片机的电加热炉温度控制系统设计
  • 2023常用的10款电力电子系统仿真分析软件推荐
  • ssmjava二手书交易系统1rn8a【独家源码】 应对计算机毕业设计困难的解决方案
  • [教程]使用Lite MP4 Tool专业制作MP4(AVC)视频格式 - 指导教程
  • 我,在Web3,赚了100万
  • 计算机一级网络设置网关步骤,internet网关如何设置 internet网关设置步骤【图文】...
  • MyEclipse6.0免安装版
  • 精选30个优秀的CSS技术和实例
  • 数据加工:从原始数据到有价值的信息
  • Office2007集成SP1光盘镜像下载(简体中文专业版+企业版VOL)
  • 最适合晚上睡不着看的 8 个网站,建议收藏哦
  • STC8增强型单片机开发day01
  • 如何系统地学习计算机科学与技术?六步帮你轻松自学
  • 基于Android的托管app