问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

邻接矩阵的表示法

发布网友 发布时间:2022-04-23 02:16

我来回答

1个回答

热心网友 时间:2023-10-02 06:54

在图的邻接矩阵表示法中:
① 用邻接矩阵表示顶点间的相邻关系
② 用一个顺序表来存储顶点信息
图的矩阵
设G=(V,E)是具有n个顶点的图,则G的邻接矩阵是具有如下性质的n阶方阵:

【例】
下图中无向图G 5 和有向图G 6 的邻接矩阵分别为A l 和A 2 。

网络矩阵
若G是网络,则邻接矩阵可定义为:
其中:
w ij 表示边上的权值;
∞表示一个计算机允许的、大于所有边上权值的数。
【例】下面带权图的两种邻接矩阵分别为A 3 和A 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 )。
⑤建立无向网络的算法。
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 < G->n;i++)
{
for(j = 0;j <G->n;j++)
{
G->edges[i][j] = 0; //邻接矩阵初始化
}
}
for(k = 0;k < G->e;k++)
{//读入e条边,建立邻接矩阵
scanf("%d%d%d",&i,&j,&w); //输入边(v i ,v j )上的权w
G->edges[i][j]=w;
G->edges[j][i]=w;
}
}//CreateMGraph
该算法的执行时间是0(n+n 2 +e)。由于e
根据图的定义可知,图的逻辑结构分为两部分:V和E的集合。因此,用一个一维数组存放图中所有顶点数据;用一个二维数组存放顶点间关系(边或弧)的数据,称这个二维数组为邻接矩阵。邻接矩阵又分为有向图邻接矩阵和无向图邻接矩阵。
Matlab表达N=4;//图中的节点数目
dag=zeros(N,N);//邻接矩阵初始化,值均为0
C=1;S=2;R=3;
W=4;//制定各节点编号
dag(C,[RS])=1;//有两条有向边:C->R,C->S
dag(R,W)=1;//有向边:R->W
dag(S,W)=1;//有向边:S->W

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
中支黄金叶什么价 怎么在整个PPT中加入背景音乐,而不是在一张幻灯片中插入,我要的是从... 构造柱有哪些构造措施 中国风的女式花裤配什么鞋 留抵抵税额是什么意思 留抵税抵什么意思 ...里发现很多门店装修和华为一样的,但是官网查不到,这种店铺购买... 墙布贴了关窗多久 墙布贴了要关窗多久 墙布贴好要多久密闭多久 哪位大神能告诉我小米note私密相册在那里打开 安卓手机蓝牙怎么连接ps3手柄? 数据结构:输入两个数给m,n分别表示图的结点数和边数,建立图的邻边矩阵 PS3手柄怎么连接智能手机 c语言数据结构 小米note 的图片设置成私密相册后怎么找到私密相册? ps3蓝牙手柄连接手机有哪些步骤 数据结构 图的遍历 小米note手机相册里面的私密相册里面的图片都没有了怎么找回。急!急... 小米手环怎么绑定苹果手机 数据结构中关于最小生成树的步骤 哪里可以买到好的普洱茶 图的存储结构——所存储的信息有哪些? 苹果7p绑定小米手环2显示“绑定失败,请将手环贴近手机后重试”,这是 我想在网上买点普洱茶喝,不知道那家店能买到好茶叶,了解的朋友给我推荐几家店铺。 数据结构最小生成树问题 小米手环怎么连接iPhone手机的健康应用? 怎么购买普洱茶 数据结构——图 小米note照片设为私密照片怎么打开 ps3游戏手柄怎么连接安卓手机 红米note手机隐藏了相册怎么弄出来? 索尼ps3蓝牙游戏手柄手机能用吗? ps3蓝牙手柄能连接安卓手机吗? sonyps3手柄怎么连接手机 PS3手柄可以连接MTK的安卓手机吗 PS3手柄连接手机玩游戏,如何设置手柄? PS3手柄连接手机 必须ROOT吗 iPhone 6Plus可以用PS3的蓝牙手柄玩游戏吗?怎么链接? ps3手柄连接手机时需要输入pin码配对,怎么破 PS3无线手柄连接手机 PS3 手柄连接手机和电脑 怎样让ps3 手柄 连接手机 如何用PS3蓝牙手柄连接安卓手机玩游戏 索尼ps3游戏手柄与oppor7005连接教程 sony PS3的手柄怎么用蓝牙连接到电脑上玩游戏? 刷卡为什么显示需要实名认证,换另外一个pos却可以刷? POS没激活但实名认证了怎么办? 联通优POS需实名认证安全吗 信用卡正常使用着,今天突然让实名认证什么意思?