[問題] 如何表示座標的adj Matrix呢?

作者: aatroxvanz (2b小姐姐)   2019-05-25 23:16:49
#########
他要求最短路徑長,#是障礙

從右上到左下。目前想到要把它轉成
adjMatrix
然後用BFS找最短路徑

大致上是參考演算法筆記的這篇:
http://www.csie.ntnu.edu.tw/~u91029/Graph.html
BFS的部

但是到要轉adjMatrix就有問題了... ( ̄▽ ̄║
)
這是我想像中的存取方
式:
adjMatrix[ [row][col] ][ [row_2][col_2]
]
但是我想不到辦法生

目前絞盡腦汁後的方法是這樣生
成:
adjMatrix=[[[[0 for _ in range(9)] for _ in
range(9)]
for _ in range(9)] for _ in
range(9)]
然後這樣存取:
adjMatrix[row][cow][row_2][cow_2]
這樣可讀性小的覺得非常差(⊙д⊙
)
小的是超級初學者,懇請各位專家賜教 ≧▽≦
作者: s094392 (阿古七初)   2019-05-26 13:09:00
所以題目是啥?一行#?
作者: TitanEric (泰坦)   2019-05-26 22:11:00
感覺可以不用特別轉
作者: froce (froce)   2019-05-27 07:46:00
如果覺得一堆陣列推導很難讀,建議用迴圈或map。然後numpy之類的或許也有你要的東西
作者: aatroxvanz (2b小姐姐)   2019-05-27 16:26:00
抱歉 題目是zerojudge a982請問f大 map 是指map()函數嗎? 還是資料結構?
作者: froce (froce)   2019-05-27 17:05:00
map()
作者: aatroxvanz (2b小姐姐)   2019-05-27 19:51:00
感謝各位大大的幫忙 經過一番燒腦已經研究出來了不過judge 系統剛好掛掉 ( ̄▽ ̄)

Links booklink

Contact Us: admin [ a t ] ucptt.com