public ArrayList<Integer> spiralOrder(int[][] matrix) { ArrayList<Integer> list = new ArrayList<>(); //判断空 if(matrix.length==0) return list; //设定四个边界,上下左右边界 int top=0,bottom=matrix.length-1; int left=0,right=matrix[0].length-1; //四个循环搞定一圈,外层再次循环用来循环所有, //直到边界重合 while(left<=right...