模拟
59. 螺旋矩阵 II
class Solution {
public:
vector<vector<int>> generateMatrix(int n) {
vector<vector<int>> res(n, vector<int>(n, 0));
int sx = 0, sy = 0, offset = 1;
int loop = n / 2, count = 1;
while(loop --){
int i = sx, j = sy;
for(; j < n - offset; j++)
res[i][j] = count++;
for(; i < n - offset; i++)
res[i][j] = count++;
for(; j > sx; j--)
res[i][j] = count++;
for(; i > sy; i--)
res[i][j] = count++;
sx++, sy++, offset++;
}
if(n % 2 != 0) res[n / 2][n / 2] = count;
return res;
}
};54. 螺旋矩阵
415. 字符串相加
最后更新于