課程
/后端開發
/C++
/數據結構探險之圖篇
那個有向圖的鄰接矩陣和無向圖的鄰接矩陣的代碼沒看懂,為什么是row*capacity+col
2017-02-26
源自:數據結構探險之圖篇 3-1
正在回答
因為這里是用一維矩陣表示的(demo里面展示出來是個二維矩陣),行數從上而下為0~7(以demo中例子為依據),列數從左至右為0~7。鄰接矩陣存儲是按照行從左至右、從上至下初始化的。但實質上是一維數組,故而索引(下標)為row*capacity+col。比如demo中的3行3列,實際上在數組中其存儲在下標為3*8+3的位置
貝丶丶
daxiao
daxiao 回復 daxiao
舉報
圖是眾多實際問題解決方案之源,從基礎概念入手掌握圖的處理
2 回答鄰接矩陣問題
1 回答為什么鄰接矩陣的表示?
1 回答鄰接矩陣 v4到v3不是有條間接的路徑嗎?v4>v1>v3
3 回答為什么打印矩陣結果和老師的不一樣呢?
2 回答矩陣數組初始化時,為什么在構造函數里面成功了,但是一出構造函數就都變成隨機數了?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-02-26
因為這里是用一維矩陣表示的(demo里面展示出來是個二維矩陣),行數從上而下為0~7(以demo中例子為依據),列數從左至右為0~7。鄰接矩陣存儲是按照行從左至右、從上至下初始化的。但實質上是一維數組,故而索引(下標)為row*capacity+col。比如demo中的3行3列,實際上在數組中其存儲在下標為3*8+3的位置