leetcode 59. Spiral Matrix II

来源:互联网 发布:pl sql insert into 编辑:程序博客网 时间:2024/06/06 04:41

之前那道题目是螺旋读矩阵
这道是螺旋写入矩阵

public int[][] generateMatrix(int n) {        int[][] result = new int[n][n];        int temp = 1;        for(int i = 0;i < (n+1)/2 && i < (n+1)/2 ;i++){//[i,i]为起点走一圈            int ii = i,jj = i;            for(;jj < n - i;jj++)                result[ii][jj] = temp++;            for(jj--,ii++; ii < n-i;ii++)                result[ii][jj] = temp++;            for(ii--,jj--;jj >= i;jj--)                result[ii][jj] = temp++;            for(jj++,ii--;ii > i;ii--)                result[ii][jj] = temp++;        }        return result;    }
0 0
原创粉丝点击