图-邻接矩阵

本文探讨了如何用邻接矩阵表示图的数据结构,详细介绍了不同输入方式,特别是第一种输入方式创建邻接矩阵的过程,并阐述了邻接矩阵在表示图关系时的特点。
摘要由CSDN通过智能技术生成

自然界中有很多事物可以用图来表示其间的关系,在电脑中可以通过处理图来解决实际问题,但是问题来了,

如何将实际问题转化为图可以表示的形式?
如何在计算机中存储图,有几种方式?
如果图只是体现了节点与节点间是否有关系,那么如果节点本身的内容就很重要,怎么存储?

第一个问题-图的输入

要想在计算机中创建一个图的数据结构,就得先把现有的图输入进去,那么现有的图用现在的按行输入的方式怎么表示呢?
下面是POJ中2386题对图的表示,其中10和12为下面图的长和宽
10 12         
W........WW.
.WWW.....WWW
....WW...WW.
.........WW.
.........W..
..W......W..
.W.W.....WW.
W.W.W.....W.
.W.W......W.
..W.......W.
除了用上面这中直接的表示,也可以将问题用画图的方式呈现在纸上,
    然后得出有多少个节点,有多少条边,那些节点之间有联系,,这个联系是单向的还是双向的,这个联系有没有权重,如果有的话,每个节点之间的权重是多少,
        知道上面这些问题后,就可以按照上面的这些关键信息,组织代码,确定先输入什么再输入什么,确定怎么输入才能完整的记录一个图。

图的第一种存储方式-邻接矩阵

邻接矩阵的表示
    邻接矩阵就像一个坐标轴上存在的点和线,纵轴和横轴是一样的数据,即用来表示节点数据的数组,如果某个点和另一个点有关系,就从该点的纵轴引出一条线,
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值