标签:
1 class Solution { 2 public: 3 vector<int> printMatrix(vector<vector<int> > matrix) { 4 vector<int> ans; 5 6 int row=matrix.size(); 7 int col=matrix[0].size(); 8 9 int circle=((row<col?row:col)-1)/2+1; 10 11 12 for(int i=0;i<circle;i++) 13 { 14 for(int j=i;j<col-i;j++) 15 ans.push_back(matrix[i][j]); 16 17 for(int k=i+1;k<row-i;k++) 18 ans.push_back(matrix[k][col-i-1]); 19 20 for(int m=col-i-2;(m>=i)&&(row-i-1!=i);m--) 21 ans.push_back(matrix[row-i-1][m]); 22 23 for(int l=row-i-2;(l>i)&&(col-i-1!=i);l--) 24 ans.push_back(matrix[l][i]); 25 } 26 27 return ans; 28 } 29 };
标签:
原文地址:http://www.cnblogs.com/SeekHit/p/5773242.html