首页

文章

带权邻接矩阵的图的邻接矩阵表示法

发布网友 发布时间:2022-04-20 04:43

我来回答

1个回答

热心网友 时间:2023-08-31 16:58

1.图的邻接矩阵表示法
在图的邻接矩阵表示法中:
① 用邻接矩阵表示顶点间的相邻关系
② 用一个顺序表来存储顶点信息
2.图的邻接矩阵(Adjacency Matrix)
设G=(V,E)是具有n个顶点的图,则G的邻接矩阵是具有如下性质的n阶方阵:
 【例】下图中无向图G 5 和有向图G 6 的邻接矩阵分别为A l 和A 2 。
 3.网络的邻接矩阵
若G是网络,则邻接矩阵可定义为:
 其中:
w ij 表示边上的权值;
∞表示一个计算机允许的、大于所有边上权值的数。
【例】下面带权图的两种邻接矩阵分别为A 3 和A 4 。
 4.图的邻接矩阵存储结构形式说明
#define MaxVertexNum l00 //最大顶点数,应由用户定义
typedef char VertexType; //顶点类型应由用户定义
typedef int EdgeType; //边上的权值类型应由用户定义
typedef struct{
VextexType vexs[MaxVertexNum] //顶点表
EdeType edges[MaxVertexNum][MaxVertexNum];
//邻接矩阵,可看作边表
int n,e; //图中当前的顶点数和边数
}MGragh;
注意:
① 在简单应用中,可直接用二维数组作为图的邻接矩阵(顶点表及顶点数等均可省略)。
② 当邻接矩阵中的元素仅表示相应的边是否存在时,EdgeTyPe可定义为值为0和1的枚举类型。
③ 无向图的邻接矩阵是对称矩阵,对规模特大的邻接矩阵可压缩存储。
④ 邻接矩阵表示法的空间复杂度S(n)=0(n 2 )。
5.建立无向网络的算法。
void CreateMGraph(MGraph *G)
{//建立无向网的邻接矩阵表示
int i,j,k,w;
scanf(%d%d,&G->n,&G->e); //输入顶点数和边数
for(i = 0;i < n;i++) //读人顶点信息,建立顶点表
{
G->vexs=getchar();
}

for(i = 0;i < n;i++)
{
for(j = 0;j < n;j++)
{
G->edges[j] = 0; //邻接矩阵初始化
}
}
for(k = 0;k < e;k++)
{//读入e条边,建立邻接矩阵
scanf(%d%d%d,&i,&j,&w); //输入边(v i ,v j )上的权w
G->edges[j]=w;
G->edges[j]=w;
}
}//CreateMGraph
该算法的执行时间是0(n+n 2 +e)。由于e
根据图的定义可知,图的逻辑结构分为两部分:V和E的集合。因此,用一个一维数组存放图中所有顶点数据;用一个二维数组存放顶点间关系(边或弧)的数据,称这个二维数组为邻接矩阵。邻接矩阵又分为有向图邻接矩阵和无向图邻接矩阵。

八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 【译】将HTML转为PDF的几种实现方案 变形金刚08动画怎么样 变形金刚08动画的问题 变形金刚08动画日语版剧情介绍 高分!换显卡nvidia控制面板被我卸了,重新安装显卡驱动后没了nvidia控... 我的nvidia控制面板被卸载了 怎么找回啊 卸载后 这个画面看着很奇怪_百 ... 李卓彬工作简历 林少明工作简历 广东工业职业技术学院怎么样 郑德涛任职简历 唐新桂个人简历 土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 网络诈骗定罪标准揭秘 “流水不争先”是什么意思? mc中钻石装备怎么做 为什么我的MC里的钻石块是这样的?我想要那种。是不是版本的问题?如果是... 带“偷儿”的诗句 数据结构:设有下列带权无向图: 求一个将无向带权图的邻接矩阵转化为边集数组的C程序 已知带权的无向图的邻接矩阵(如图),画出该图及... 对于一个无向图生成的邻接矩阵,已知第A行和第B行... 给了一个无向带权值图,表示他的邻接矩阵的时候是... 7.5 对无向带权图,1)写出它的邻接矩阵,并按普里... 请对下图的无向带权图:1写出它的邻接矩阵,并按普... 无向带权图的邻接表是怎样的? 有向图和无向图的邻接矩阵有什么区别 2020性能最强手机 现在的5g手机哪款比较值得入手? 关于动物和反应器 DN200Spiral Wound gasket,IR & OR Type,CL150,304... GASKET TUPE SPIRAL WOUND 316SS GRAPHITE FILLER,... spiral wound gasket是什么意思 求高手看下垫片:DN100 Gasket Spiral Wound C(O.R... 水处理知识 请高手帮忙翻译一下 印刷品中mrb是什么意思 MBFB膜生物流化床无论在中水回用,工业废水回用技... 数据结构,加权无向图邻接矩阵怎么画?(两顶点不... 某不带权无向图如下所示求该图的邻接矩阵并求该图... matlab无向带权图的最短路径 有向图和无向图的有关知识 谁知道创建有向图邻接表与无向图邻接表的区别 已知一个图的邻接矩阵或邻接表,如何判断此图是有向... 某不带权无向图的邻接矩阵如下所示,请回答问题。 无向图和有向图的详细讲解 上海市社保网的网址是什么??? 上海社保个人帐户查询的网址是哪个啊? 上海市人力资源和社会保障网的用户登录在哪里? 查看上海社保缴费记录查询 上海交的社保怎么查询 上海社保查询个人账户缴费明细查询 上海社保查询个人账户登陆 12333社保查询网上海 上海社保怎么查询公司缴费记录 上海社保个人账户和单位账户怎么在网上查询 在上海社保网站上怎么开社保缴? 上海社保网站打不开
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com