思路:暴力输出
class Solution {
public:
vector<int> spiralOrder(vector<vector<int>>& matrix) {
if(matrix.empty()||matrix[0].empty()) return {};
int m=matrix.size(),n=matrix[0].size();
int c=m>n?(n+1)/2:(m+1)/2;
vector<int> ans;
for(int i=0;i<c;++i,m-=2,n-=2)
{
for(int col=i;col<i+n;++col)
ans.push_back(matrix[i][col]);
for(int row=i+1;row<m+i;++row)
ans.push_back(matrix[row][i+n-1]);
if(m==1||n==1) break;
for(int col=i+n-2;col>=i;--col)
ans.push_back(matrix[m-1+i][col]);
for(int row=i+m-2;row>i;--row)
ans.push_back(matrix[row][i]);
}
return ans;
}
};