大话数据结构 code第七章 01邻接矩阵创建_CreateMGraph
来源:互联网 发布:linux的mkdir命令 编辑:程序博客网 时间:2024/06/05 06:45
#include "stdio.h" #include "stdlib.h" #include "io.h" #include "math.h" #include "time.h"#define OK 1#define ERROR 0#define TRUE 1#define FALSE 0#define MAXVEX 100 /* 最大顶点数,应由用户定义 */#define INFINITY 65535typedef int Status;/* Status是函数的类型,其值是函数结果状态代码,如OK等 */typedef char VertexType; /* 顶点类型应由用户定义 */typedef int EdgeType; /* 边上的权值类型应由用户定义 */typedef struct{VertexType vexs[MAXVEX]; /* 顶点表 */EdgeType arc[MAXVEX][MAXVEX];/* 邻接矩阵,可看作边表 */int numNodes, numEdges; /* 图中当前的顶点数和边数 */}MGraph;/* 建立无向网图的邻接矩阵表示 */void CreateMGraph(MGraph *G){int i,j,k,w;printf("输入顶点数和边数:\n");scanf("%d,%d",&G->numNodes,&G->numEdges); /* 输入顶点数和边数 */for(i = 0;i <G->numNodes;i++) /* 读入顶点信息,建立顶点表 */scanf(&G->vexs[i]);for(i = 0;i <G->numNodes;i++)for(j = 0;j <G->numNodes;j++)G->arc[i][j]=INFINITY;/* 邻接矩阵初始化 */for(k = 0;k <G->numEdges;k++) /* 读入numEdges条边,建立邻接矩阵 */{printf("输入边(vi,vj)上的下标i,下标j和权w:\n");scanf("%d,%d,%d",&i,&j,&w); /* 输入边(vi,vj)上的权w */G->arc[i][j]=w; G->arc[j][i]= G->arc[i][j]; /* 因为是无向图,矩阵对称 */}}int main(void){ MGraph G; CreateMGraph(&G);return 0;}
阅读全文
0 0
- 大话数据结构 code第七章 01邻接矩阵创建_CreateMGraph
- 大话数据结构 code 第7章 图 01邻接矩阵创建_CreateMGraph
- 【数据结构】邻接矩阵创建_CreateMGraph
- 01邻接矩阵创建_CreateMGraph.c
- 大话数据结构 code第七章 02邻接表创建_CreateALGraph
- 大话数据结构 code 第七章 03邻接矩阵深度和广度遍历DFS_BFS
- 大话数据结构 code 第七章 05最小生成树_Prim
- 大话数据结构 code 第七章 06最小生成树_Kruskal
- 大话数据结构 code 第七章 07最短路径_Dijkstra
- 大话数据结构 code 第七章 08最短路径_Floyd
- 大话数据结构 code 第七章 09拓扑排序_TopologicalSort
- 大话数据结构 code 第七章 10关键路径_CriticalPath
- 《大话数据结构》 第七章 图
- 大话数据结构 code 第七章 04邻接表深度和广度遍历DFS_BFS
- 《大话数据结构》笔记之 第七章 图
- 大话数据结构 第七章 图 (读书笔记)
- 大话数据结构 code 第四章 01顺序栈_Stack
- 大话数据结构 code 第五章 01串_String
- 2017 Multi-University Training Contest 1 solutions 1011 KazaQ's Socks
- pure abstract class(什么是纯抽象类?)
- jq获取布尔值
- Java设计模式--简单工厂模式【Simple Factory Pattern】
- 什么是页表和页目录
- 大话数据结构 code第七章 01邻接矩阵创建_CreateMGraph
- 9.匿名函数:lambda表达式/filter()/map()
- MyEclipse使用总结 —— MyEclipse10安装SVN插件
- Android启动失败
- Android AIDL进程通信机制详解
- springboot【11】数据访问之NoSQL数据库redis
- Android源代码获得方法
- maven使用心得
- 例举所有进程