用C语言和数据结构中的无向图存储结构编一个校园导游图完全的程序代码

#define Infinity 1000

#define MaxVertexNum 35

#define MAX 40

#include

#include

#include

#include

#include

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;

//全局变量

int visited[35]; //用于标志是否已经访问过

int d[35]; //用于存放权值或存储路径顶点编号

mgraph campus; //图变量(大学校园)

// (1) 对图初始化

mgraph initgraph()

{

int i=0,j=0;

mgraph c;

c.vexnum =28; //顶点个数

c.arcnum =39; //边的个数

for(i=0;i

c.vexs[i].position =i;

//依次输入顶点信息

strcpy(c.vexs[0].name ,"小西南门");

strcpy(c.vexs[0].introduction ,"离公交站近");

strcpy(c.vexs[1].name ,"学校南正门");

strcpy(c.vexs[1].introduction ,"学校大门、学校班车进出口");

strcpy(c.vexs[2].name ,"语言文化职业学院");

strcpy(c.vexs[2].introduction ,"语言文化职业学院办公楼,楼高6层");

strcpy(c.vexs[3].name ,"艺术学院");

strcpy(c.vexs[3].introduction ,"音乐系、美术系,楼高4层");

strcpy(c.vexs[4].name ,"行政楼");

strcpy(c.vexs[4].introduction ,"行政办公大楼,楼高5层");

strcpy(c.vexs[5].name,"文学院");

strcpy(c.vexs[5].introduction ,"文学院,楼高6层");

strcpy(c.vexs[6].name ,"体育场");

strcpy(c.vexs[6].introduction ,"室外标准田径场");

strcpy(c.vexs[7].name,"教育科学学院");

strcpy(c.vexs[7].introduction ,"教心系、经管系,楼高5层");

strc

一个完整的c语言程序结构图,用C语言和数据结构中的无向图存储结构编一个校园导游图完全的程序代码.docx...相关推荐

  1. 校园导游图C语言数据结构,用C语言和数据结构中的无向图存储结构编一个校园导游图完全的程序代码.docx...

    用C语言和数据结构中的无向图存储结构编一个校园导游图完全的程序代码.docx 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下 ...

  2. 用c语言编写一个完整的实现单链表,如何用c语言实现两个单链表的归并

    我已经用c语言编写运行请各位朋友帮忙看看哪错呵呵非谢谢 #include"stdio.h" #include"stdlib.h" typedef struct ...

  3. 使用Asp.net mvc + Linq + mvc_scaffold_gen_setup.exe 生成一个完整的家庭帐册大管家程序 之一...

    真得是完全生成的,mvc_scaffold_gen_setup.exe 这个工具确实挺好用. 这几天潜心学习了园子里众多的文章,摸索着生成了这么一个完整的例子...还没来的及仔细分析,要下班了,先发上 ...

  4. 转给你身边的工程师!从零开始搭建一个完整AGV控制系统

    导语 大家好,我是智能仓储物流技术研习社的社长,老K.在我们仓储物流自动化行业中,AGV被应用的越来越多,这个词被提及的场合也越来越多.一个完整的AGV究竟是怎么实现移动.导航.搬运的呢?今天分享一个 ...

  5. (译)一个完整的Django入门指南---第7部分

    1.前言 本篇文章是翻译 A Complete Beginner's Guide to Django 系列的最后一篇文章 A Complete Beginner's Guide to Django - ...

  6. 如何编写一个完整的Linux命令

    作者:gzshun. 原创作品,转载请标明出处! 来源:http://blog.csdn.net/gzshun 一个完整的Linux命令需要有以下几个重要的部分组成: 1.使用方法 2.命令行参数 3 ...

  7. java设计一个形状shape_编程定义一个图形接口 Shape, 内含2个抽象方法 get... JAVA编程题:编一个程序包含一个接口 shape(该接......

    导航:网站首页 > 编程定义一个图形接口 Shape, 内含2个抽象方法 get... JAVA编程题:编一个程序包含一个接口 shape(该接... 编程定义一个图形接口 Shape, 内含2 ...

  8. 数据结构与程序设计实践期末大作业(编一个小游戏)————笨鸟先飞(C语言)

    笨鸟先飞小游戏编程教学 对于这个游戏我做的比较粗糙,用一个圆球代替了小鸟,如果导致您觉得降低了逼格,请自行更改. 在写本小游戏前请先自行安装EGE图形库. 直接上代码,因为代码已经非常详细了. 视频讲 ...

  9. 【计算机毕业设计】167校园失物招领小程序

    一.系统截图(需要演示视频可以私聊) 目 录 目 录 摘  要 ABSTRACT 1 绪论 1.1 课题背景 1.2 研究现状 1.3 研究内容 2 系统开发环境 2.1 JSP技术 2.2 JAVA ...

最新文章

  1. java jdk 1.8 配置_Java开发环境jdk 1.8安装配置方法(Win7 64位系统/windows server 2008)...
  2. Map.getOrDefault()的返回类型问题
  3. python常见异常及解决方法
  4. 倍福TwinCAT(贝福Beckhoff)常见问题(FAQ)-如何在初始化的时候写入参数
  5. PL/SQL中直接写SQL语句和用EXECUTE IMMEDIATE方法的区别
  6. html快闪软件制作,抖音最强快闪ppt怎么做?快闪PPT快闪制作方法介绍
  7. C#编程如何安装Nupkg包
  8. 畅聊Java异步编程
  9. 流媒体开发之-音悦台TV解析特定条件下的所有TV视频
  10. Aspen ONE Suite 11.0 软件下载及其安装教程
  11. 知网查重原理以及降重举例
  12. php小型购物网站,PHP实现一个多功能购物网站
  13. iMac (Retina 5K, 27-inch, Late 2015) 在内置硬盘及外置移动硬盘上安装 macOS Monterey/Windows11 22H2 双系统
  14. CSS面试须知--样式属性
  15. python中label函数_python实现在函数图像上添加文字和标注的方法
  16. 表格一分为二html,如何在excel表中的将一个格子一分为二
  17. php 如何实现心跳包,Socket心跳机制-JS+PHP实现
  18. 常见电脑硬件故障有哪些?如何解决?~~~CPU故障
  19. 时序预测之三_傅立叶和小波变换
  20. LCD1602 + TLC2543

热门文章

  1. Python量化交易03——海龟策略
  2. matlab中视点,MATLAB的设置视点函数view
  3. 计算机音乐组获奖作品,浙传王俊老师的电子音乐作品入选2019国际计算机音乐大会(ICMC)暨2019美国纽约市电子音乐节!...
  4. 用python刷微信阅读_老司机用python脚本刷微信读书的时长
  5. odcl 转lisp_AUTOLISP编程心得_2.pdf
  6. USB协议分析仪在实际USB连通中的作用
  7. 【雕爷学编程】Arduino动手做(147)---QMC5883L三轴罗盘模块
  8. 深度解析“区块链+物联网”与新基建
  9. 有一座岛,有两个部落,甲部落的女的只穿白裙子,乙部落的女的只穿黑裙子。现在岛上来了三个穿黑裙子的女的,下列哪项比较符合逻辑:
  10. PF使用率过高及解决方法