如果你觉得这篇题解对你有用,可以点个赞或关注再走呗~
输入坐标
先看二维:
for(int i=0;i<l;i++){
char c[]=sc.next().toCharArray();
for(int j=0;j<r;j++){
g[i][j]=c[j];
}
}
再看三维:
for(int i=0;i<l;i++){
for(int j=0;j<r;j++){
char c[]=sc.next().toCharArray();
//可以看作是一维,只不过需要维护两个维度,j、r。
for(int k=0;k<c;k++){
g[i][j][k]=c[k];
}
}
}
距离初始化:
二维:
for(int i=0;i<n;i++){
Arrays.fill(dist[i],-1);
}
三维:
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
Arrays.fill(dist[i][j],-1);
}
}