为了账号安全,请及时绑定邮箱和手机立即绑定

图的邻接矩阵问题

那个有向图的邻接矩阵和无向图的邻接矩阵的代码没看懂,为什么是row*capacity+col

正在回答

0 回答

因为这里是用一维矩阵表示的(demo里面展示出来是个二维矩阵),行数从上而下为0~7(以demo中例子为依据),列数从左至右为0~7。邻接矩阵存储是按照行从左至右、从上至下初始化的。但实质上是一维数组,故而索引(下标)为row*capacity+col。比如demo中的3行3列,实际上在数组中其存储在下标为3*8+3的位置

3 回复 有任何疑惑可以回复我~
#1

贝丶丶

三行第三列 下标不应该是18吗
2017-06-04 回复 有任何疑惑可以回复我~
#2

daxiao

应该是2*8+2=18
2017-08-31 回复 有任何疑惑可以回复我~
#3

daxiao 回复 daxiao

楼上指的好像从第0行0列开始
2017-08-31 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

图的邻接矩阵问题

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号