LeetCode 59. Spiral Matrix II
来源:互联网 发布:手机淘宝能实名认证吗 编辑:程序博客网 时间:2024/06/03 15:52
class Solution { public int[][] generateMatrix(int n) { int[][] a = new int[n][n]; int i = 0; int j = 0; int start = 0; while (i < n && j < n) { generate(i, j, a, n, start); i++; ++j; n--; if (i < n && j < n) start = a[i][j - 1]; } return a; } public void generate(int row, int col, int[][] a, int n, int start) { int i = row; int j = col; a[i][j] = start + 1; for (j++; j < n; j++) a[i][j] = a[i][j - 1] + 1; j--; for (i++; i < n; i++) a[i][j] = a[i -1][j] + 1; i--; for (j--; j >= col && i != row; j--) a[i][j] = a[i][j + 1] + 1; j++; for (i--; i > row && j != n; i--) a[i][j] = a[i+1][j] + 1; }}
阅读全文
0 0
- [LeetCode]59.Spiral Matrix II
- LeetCode --- 59. Spiral Matrix II
- [Leetcode] 59. Spiral Matrix II
- [leetcode] 59.Spiral Matrix II
- LeetCode 59. Spiral Matrix II
- 59. Spiral Matrix II LeetCode
- [leetcode] 59. Spiral Matrix II
- leetcode 59. Spiral Matrix II
- LeetCode 59. Spiral Matrix II
- leetcode 59. Spiral Matrix II
- LeetCode *** 59. Spiral Matrix II
- leetcode 59. Spiral Matrix II
- Leetcode 59. Spiral Matrix II
- LeetCode 59. Spiral Matrix II
- LeetCode - 59. Spiral Matrix II
- [LeetCode] 59. Spiral Matrix II
- [leetcode] 59. Spiral Matrix II
- [leetcode]59. Spiral Matrix II
- 网络流24题-11
- oracle exists and not exists
- mongodb 之 模糊查询
- mysql存储过程查询结果循环遍历 判断 赋值 游标等基本操作
- win10下让outlook2016开机自启动
- LeetCode 59. Spiral Matrix II
- 如何自学编程有哪些窍门
- [编程题]堆砖块
- 在linux操作系统下,进行j2ee的web开发,是怎么一个过程和体验?
- Codeforces Round #359 (Div. 2) C. Robbers' watch dfs
- Android---广播机制简介
- 总结
- HDU 2188 博弈 + sg打表
- 如何学习javascript