第十三章:图

本文介绍了图的两种常见表示方法:邻接矩阵和邻接表。邻接矩阵通过二维数组直观表示图中顶点之间的连接关系,但可能造成空间浪费。相比之下,邻接表仅存储实际存在的边,节省空间,由数组和链表组合实现。文章深入探讨了这两种数据结构的优缺点,并在最后一节提供了相关代码实现。
摘要由CSDN通过智能技术生成

13.2图的表示方式

图的表示方式:
1、 邻接矩阵(用二维数组来表示)
邻接矩阵是表示图形中顶点之间相邻关系的矩阵,对于 n 个顶点的图而言,矩阵是的 row 和 col 表示的是 1…n 个点(邻接矩阵实质上就是,横坐标和纵坐标分别是结点,如果两个结点之间存在边,那么对应的位置就是1,否则就是0,这是按照个人的约定来设置)
在这里插入图片描述
2、 邻接表(用链表来表示)
(1) 邻接矩阵需要为每个顶点都分配 n 个边的空间,其实有很多边都是不存在,会造成空间的一定损失
(2) 邻接表的实现只关心存在的边,不关心不存在的边。因此没有空间浪费,邻接表由数组+链表组成
在这里插入图片描述

图的代码在这一章的最后一节
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值