美文网首页
构建邻接矩阵

构建邻接矩阵

作者: 穿靴子的M | 来源:发表于2018-11-21 21:17 被阅读0次

构建邻接矩阵

net = spconvert(linklist);%把外部数据转换为稀疏矩阵

稀疏矩阵

对于矩阵 Amn 的每个元素 aij ,知道其行号 i 和列号 j 就可以确定其位置。因此对于稀疏矩阵可以用一个结点来存储一个非 0 元素。该结点可以定义:[i,j,aij]。该结点由3个域组成,i:行号,j:列号,aij:元素值。


注意这里 net(nodenum,nodenum) = 0是保证net补全为方阵

补0示意

diag用法

取出对角元组建列向量(取出时只放置为列),或将向量(行或列)置于对角元位置

所以, net = net-diag(diag(net))代表net中对角元素置0

原net由连接列表而来,而连接列表有了(1,2)就不会重复写(2,1),因此将net转置相加,保证为对称阵,spones替换非零元为1,代表无向网络邻接矩阵

构建对称

相关文章

  • 构建邻接矩阵

    构建邻接矩阵 net = spconvert(linklist);%把外部数据转换为稀疏矩阵 稀疏矩阵 对于矩阵 ...

  • 图的遍历方式

    一、广度优先遍历1.构建邻接矩阵 2、循环队列的顺序存储结构(需要用到的队列结构与相关功能函数) 3、邻接矩阵广度...

  • 数据结构之图的存储结构邻接矩阵法

    一、邻接矩阵法定义 二、邻接矩阵法表示图 2.1 邻接矩阵法表示图的定义 2.2 邻接矩阵法表示图的示例 2.2....

  • 数据结构与算法基础

    数据结构部分,需要重点关注链表、树结构和图结构(邻接矩阵)。包括各个结构的构建、操作、优化,以及各个结构在不同场景...

  • 无向图的构建,DFS和BFS

    无向图的构建 我的目标是输入顶点个数以及一系列的边来构建出无向图。表示图的方法有邻接矩阵,邻接表,以及边的列表设计...

  • 第三十节-图的表示

    邻接矩阵存储方法 图最直观的一种存储方法就是,邻接矩阵 (Adjacency Matrix)。邻接矩阵的底层依赖一...

  • 图的邻接表邻接矩阵创建

    一、邻接矩阵 1.1 邻接矩阵的定义 邻接矩阵是表示顶点之间相邻关系的矩阵。设G=(V, E)是具有n个顶点的图,...

  • 数据结构课程 第十周 图

    定义和基本术语 案例引入 图的类型定义 图的存储结构 1数组(邻接矩阵)表示法 邻接矩阵的建立 邻接矩阵的优缺点 ...

  • 图的五种存储结构

    1.邻接矩阵 图的邻接矩阵(Adjacency Matrix):图的邻接矩阵用两个数组来表示图。一个一维数组存储图...

  • 图的表示,golang实现

    邻接表 邻接矩阵

网友评论

      本文标题:构建邻接矩阵

      本文链接:https://www.haomeiwen.com/subject/fdwefqtx.html