样例
给出 n = 3
则螺旋矩阵为:
[
[1,2,3]
[8,9,4]
[7,6,5]
]
给出 n = 5
则螺旋矩阵为:
[
[1,2,3,4,5]
[16,17,18,19,6]
[15,24,25,20,7...,ny,下一个的x,y坐标
int x, y, d;
int i, j, nx, ny;
// 将二维数组全部初始化为-1,-1用来判断当前位置是否已经走过
for (i = 0; i...if (nx = n || ny = n || res[nx][ny] !...= x + dx[d];
ny = y + dy[d];
}
//走下一步
x = nx;
y = ny;
}
//返回....ChangeLog
2018-12-27 完成
以上皆为个人所思所得,如有错误欢迎评论区指正。
欢迎转载,烦请署名并保留原文链接。