要求采用邻接矩阵作为无向图的存储结构,邻接表作为有向图的存储结构,完成无向图和有向图的建立,并对建立好的图进行深度和广度优先遍历。具体实现要求: 1. 通过键盘输入图的顶点和边信息,分别构造一个无向图的邻接矩阵和一个有向图的邻接表。 2. 分别对建立好的两个图进行深度和广度优先遍历,输出相应的遍历序列。 3. 统计两个图的连通分量的个数。
2021-02-23 09:57:40 443KB 深度遍历 广度遍历 邻接矩阵 邻接表
1
MATLAB源码集锦-无向图关联矩阵和邻接矩阵的相互转换算法代码
2021-02-15 11:01:59 873B 无向图 关联矩阵 邻接矩阵 MATLAB
MATLAB源码集锦-有向图关联矩阵和邻接矩阵的相互转换算法代码
2021-02-15 11:01:59 840B 有向图 关联矩阵 邻接矩阵
C# 有向图 邻接矩阵 实现路径查询 查询两点间的所有路径
2020-10-27 21:02:42 768KB C# 有向图 邻接矩阵 路径查询
1
建立一个带权无向图用邻接矩阵表示,判断此图是否连通,若是连通图,用Prim算法输出该图的最小生成树
2020-01-03 11:42:21 5KB 数据结构课程设计
1
图的C++的邻接表和邻接矩阵完整实现,功能齐全,运行界面效果好
2020-01-03 11:39:42 63KB 代码
1
#include #include typedef int InfoType; #define MAXV 100 /*最大顶点个数*/ /*以下定义邻接矩阵类型*/ typedef struct { int no; /*顶点编号*/ InfoType info; /*顶点其他信息*/ } VertexType; /*顶点类型*/ typedef struct /*图的定义*/ { int edges[MAXV][MAXV]; /*邻接矩阵*/ int vexnum,arcnum; /*顶点数,弧数*/ VertexType vexs[MAXV]; /*存放顶点信息*/ } MGraph; /*图的邻接矩阵类型*/ /*以下定义邻接表类型*/ typedef struct ANode /*弧的结点结构类型*/ { int adjvex; /*该弧的终点位置*/ struct ANode *nextarc; /*指向下一条弧的指针*/ InfoType info; /*该弧的相关信息,这里用于存放权值*/ } ArcNode;
1
本程序使用c语言编写,主要实现最短路径问题的Dijkstra算法。
2019-12-21 22:24:41 1017B Dijkstra 最短路径 邻接矩阵 优化
1
该txt文件记录的是邻接矩阵转化成可达矩阵的源代码。
2019-12-21 22:15:12 2KB 代码 邻接矩阵 可达矩阵
1
数据结构图的邻接矩阵,邻接表存储表示,图的深度优先搜索遍历,广度优先搜索遍历 数据结构图的邻接矩阵,邻接表存储表示,图的深度优先搜索遍历,广度优先搜索遍历.rar
1