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