spiral-matrix-ii
来源:互联网 发布:软件著作权地域范围 编辑:程序博客网 时间:2024/06/05 18:35
public class Solution {
public int[][] generateMatrix(int n) {
int res[][] =new int [n][n];
if(n==0)
{
return res;
}
int x=0,y=0,N=n-1,a=1;
while(x<=N&&y<=N)
{
for(int i=y;i<=N;i++)
{
res[x][i]=a++;
}
for(int i=x+1;i<=N;i++)
{
res[i][N]=a++;
}
for(int i=N-1;i>=y;i--)
{
res[N][i]=a++;
}
for(int i=N-1;i>x;i--)
{
res[i][y]=a++;
}
x++;y++;N--;
}
return res;
}
}
public int[][] generateMatrix(int n) {
int res[][] =new int [n][n];
if(n==0)
{
return res;
}
int x=0,y=0,N=n-1,a=1;
while(x<=N&&y<=N)
{
for(int i=y;i<=N;i++)
{
res[x][i]=a++;
}
for(int i=x+1;i<=N;i++)
{
res[i][N]=a++;
}
for(int i=N-1;i>=y;i--)
{
res[N][i]=a++;
}
for(int i=N-1;i>x;i--)
{
res[i][y]=a++;
}
x++;y++;N--;
}
return res;
}
}
0 0
- Spiral Matrix && Spiral Matrix II
- LeetCode: Spiral Matrix II
- LeetCode Spiral Matrix II
- [Leetcode] Spiral Matrix II
- LeetCode : Spiral Matrix II
- Spiral Matrix II
- [LeetCode] Spiral Matrix II
- Spiral Matrix II
- Spiral Matrix II
- [LeetCode]Spiral Matrix II
- Spiral Matrix II
- Spiral Matrix I(II)
- Spiral Matrix II
- [leetcode]Spiral Matrix II
- LeetCode-Spiral Matrix II
- [leetcode] Spiral Matrix II
- LeetCode - Spiral Matrix II
- Spiral Matrix II
- vijos1022(强联通分量模版题)
- C#基础一
- JavaWeb--Struts2——OGNL表达式
- WPF中的binding(十)- Binding数据的校验
- VMware 12安装Mac OS X 10.11
- spiral-matrix-ii
- 1005
- 解决Yum安装依赖问题
- JavaWeb系列——Hibernate——延迟加载(转)
- Linux中常用的查看系统信息的命令
- jquery、js调用iframe父窗口与子窗口元素的方法整理
- 总结四
- 排序算法详解
- 数据库连接池-连接的关闭内幕