
图
文章平均质量分 55
张荣华_csdn
这个作者很懒,什么都没留下…
展开
-
邻接矩阵(图的存储)
所谓邻接矩阵存储,就是用一个一位数组存储图中顶点的信息,用一个二维数组存储图中边的信息,存储顶点之间邻接关系的二维数组称为邻接矩阵。1.无向图的邻接矩阵是对称矩阵;2.对于无向图,邻接矩阵的第i行的非零元素的个数为第i个顶点的度;3.对于有向图,邻接矩阵的第i行的非零元素的个数为第i个顶点的出度;4.用邻接矩阵法存储图,很容易确定图中任意两个顶点之间是否有边相连,但是要确定图中有多少条边,则必须按...原创 2018-06-02 16:48:23 · 2868 阅读 · 0 评论 -
图的深度优先遍历和广度优先遍历
#include "stdio.h" #include "malloc.h" #define MAX_VERTEX_NUM 8 typedef struct ArcNode{ /*单链表中的结点的类型*/ int adjvex; /*该边指向的顶点在顺序表中的位置*/ struct ArcNode *next; /*下一条...原创 2018-07-24 00:05:51 · 237 阅读 · 0 评论 -
133.克隆图
克隆一张无向图,图中的每个节点包含一个 label (标签)和一个 neighbors (邻接点)列表 。 OJ的无向图序列化: 节点被唯一标记。 我们用 # 作为每个节点的分隔符,用 , 作为节点标签和邻接点的分隔符。 例如,序列化无向图 {0,1,2#1,2#2,2}。 该图总共有三个节点, 被两个分隔符 # 分为三部分。 第一个节点的标签为 0,存在从节点 0 到节点 1 和...原创 2018-10-23 12:15:45 · 388 阅读 · 0 评论