数据结构------图的表示法

图的邻接矩阵表示法:

邻接矩阵:

  • 可以用来存储无向图,以0、1表示是否连通,且采用一维数组进行存储可以节省内存空间;对于有向图来说,把G[i][j]的值定义为边的权重值即可。

  • 优点:
    直观、简单、好理解
    方便检查任意一对定点间是否存在边
    方便找任以顶点的的所有“邻接点”
    方便计算任一顶点的“度”(入度、出度)

  • 缺点:
    存放稀疏图的时候浪费空间,但存放完全图还算是很合算的。

  • 用数组的维度表示vertex,用数组内容表示edge

邻接表

  • G[N]为指针数组,对应矩阵每行一个链表,只存非0元素。
  • 优点:
    方便找任一定点的所有“临界点”
    节约稀疏图的空间:N个头指针 + 2E个结点(每个节点最少2个域)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值