其他分享
首页 > 其他分享> > leetcode 数据结构-螺旋矩阵 II

leetcode 数据结构-螺旋矩阵 II

作者:互联网

 


 这道题最初没有什么思路,所以算是按暴力来求解,将数组分层,一圈一圈的循环计算,从外圈到内圈。

 

    public int[][] generateMatrix(int n) {
        int level=n%2==0?n/2:n/2+1;
        int temp=1;
        int [][] res=new int [n][n];
        for(int i=0;i<level;i++)
        {

            for(int j=i;j<n-i;j++)
                res[i][j]=temp++;
            for(int k=i+1;k<n-i;k++)
                res[k][n-i-1]=temp++;
            for(int r=n-i-2;r>=i;r--)
                res[n-i-1][r]=temp++;
            for(int c=n-i-2;c>i;c--)
                res[c][i]=temp++;
        }
        return res;
    }

 

 

标签:temp,int,res,一圈,II,++,--,数据结构,leetcode
来源: https://www.cnblogs.com/xxsdbk/p/15434296.html