生成或处理螺旋矩阵的算法
发布时间
阅读量:
阅读量
螺旋矩阵
在训练过程中所掌握的代码内容,现进行简要记录。
所撰写的内容尚存在诸多不足之处。
for (int i = 1; i <= n / 2; ++i)
{
for (int j = i; j <= n - i; j++)
{
a[i][j] = cnt++;
}
for (int j = i; j <= n - i; j++)
{
a[j][n + 1 - i] = cnt++;
}
for (int j = n - i + 1; j >= i + 1; j --)
{
a[n + 1 - i][j] = cnt++;
}
for (int j = n - i + 1; j >= i + 1; j --)
{
a[j][i] = cnt++;
}
}
int j = 0;
if(n %2 == 1)
{
a[n/2+1][n/2+1] = n*n;
}
全部评论 (0)
还没有任何评论哟~
