やりたいこと 格子状グラフでの最短経路とかの問題を見たので、ダイクストラ法とかを使えるようにn×mの格子状グラフから隣接行列を生成したい! ソースコード def grid_adj_matrix(g,h):#格子状グラフがg行h列の頂点から成るとする #頂点番号は0~g*h-1とする #内側、境界上の辺、境界上の頂点の3グループに分割して計算する N=g*h adj_matrix=[] for i in range(N): tmp_i=[] for j in range(N): #格子状グラフの内部を考える. if 0<i//h<g-1: #点iの行が内側であることの条件は0<i//h<g-1. if 0<i%h<h-1:#点iの列が内側であることの条件は0<i%h<h-1. if j-i in [-1,1,-h,h]: tmp_i.append(1) else: tmp_i.append(