spiral matrix

给定一个n*m的数组然后螺旋打印:

class Solution {
    public List spiralOrder(int[][] matrix) {
        //控制方向的数组。
        int[] direction_i = {0,1,0,-1};
        int[] direction_j = {1,0,-1,0};
        //dir是当前是什么方向,l变向了几次,layer第几层。
        int dir = 0,i = 0,j = 0,layer = 0,l = 0,count =0;
        List res = new ArrayList<>();
        if(matrix.length == 0){
            return res;
        }
        int r = matrix.length;
        int c= matrix[0].length;
        while(count

你可能感兴趣的:(spiral matrix)