#include <vector> class Solution { public: vector<int> spiralOrder(vector<vector<int> > &matrix) { vector<int> res; int m=matrix.size(); int n=matrix[0].size(); if (m==0) { //特殊情况处理 return res; } int top=0,left=0,right=n,bottom=m,max=m*n,cur=1;//定义四个边界值,同时需要遍历的次数cur...