题目:59. 螺旋矩阵 II
给你一个正整数 n ,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix 。
示例:
输入:n = 3
输出:[[1,2,3],[8,9,4],[7,6,5]]
输入:n = 1
输出:[[1]]
提示
1 <= n <= 20
思想:一圈一圈对应位置放元素。
代码:
class Solution {
public:
vector<vector<int>> generateMatrix(int n) {
vector<vector<int>>result(n,vector<int>(n,0));
int left=0;
int right=n-1;
int top=0;
int bottom=n-1;
int cur=1;
while(left<=right && top<=