图的存储结构--邻接矩阵

图的存储--邻接矩阵

案例:六度空间理论

image-20230620094835646

image-20230620095141273

图的类型定义

抽象数据类型

image-20230621094224526

图的操作:

  1. 构造图G

  2. 深度优先遍历

  3. 广度优先遍历

    image-20230621094407176

邻接矩阵存图

无向图的邻接矩阵

图的逻辑结构:多对多

重点介绍:邻接矩阵和邻接表

image-20230621094820729

建立一个顶点表和一个邻接矩阵

image-20230621095130210

有n个顶点就需要nxn的二维矩阵

两个顶点有边就标记为1否则就标记为0.

特点:

  1. 对角线上都为0

  2. 无向图的邻接矩阵是对称的;

  3. 顶点i的度=第i行(列)中的个数;

    特别的:完全图的邻接矩阵中,对角元素为0,其余为1

    image-20230621100300023

    image-20230621100317233

有向图的邻接矩阵

有向图的邻接矩阵表示法

  1. 第i行含义:以结点vi为尾的弧(即出度边);
  2. 第i列含义:以结点vi为头的弧(即如度边);

有向图的邻接矩阵可能是不对称的.

顶点的出度=第i行元素之和.

顶点的入度=第i列元素之和

顶点的度=第i行元素之和+第j列元素之和.

image-20230621101329675

网(有权图)的邻接矩阵

两顶点之间存在边,就再wij记录权值,无边记录为无穷大.

image-20230621101756797

posted @   harper886  阅读(136)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
点击右上角即可分享
微信分享提示