leetcode JAVA Spiral Matrix II 难度系数3 3.19
来源:互联网 发布:微商美图软件 编辑:程序博客网 时间:2024/06/14 17:55
Question:
Given an integer n, generate a square matrix filled with elements from 1 to n2 in spiral order.
For example,
Given n = 3
,
[ [ 1, 2, 3 ], [ 8, 9, 4 ], [ 7, 6, 5 ]]
public class Solution { public int[][] generateMatrix(int n) {int[][] result = new int[n][n];if (n < 1)return result;int top = 0, bottom = n - 1, left = 0, right = n - 1;int loop = (n + 1) / 2;for (int i = 0, num = 1; i < loop; i++) {for (int j = left; j <= right; j++) {result[top][j] = num++;}top++;if (top > bottom)return result;for (int j = top; j <= bottom; j++) {result[j][right] = num++;}right--;if (left > right)return result;for (int j = right; j >= left; j--) {result[bottom][j] = num++;}bottom--;if(top>bottom) return result;for(int j=bottom;j>=top;j--){result[j][left]=num++;}left++;}return result;}}
0 0
- leetcode JAVA Spiral Matrix II 难度系数3 3.19
- leetcode JAVA Set Matrix Zeroes 难度系数3 3.24
- [Leetcode] Spiral Matrix II (Java)
- [LeetCode][Java] Spiral Matrix II
- leetcode:Spiral Matrix II 【Java】
- leetcode JAVA Unique Paths II 难度系数3 3.21
- 【LeetCode-Java】54. Spiral Matrix+59. Spiral Matrix II
- LeetCode: Spiral Matrix II
- LeetCode Spiral Matrix II
- [Leetcode] Spiral Matrix II
- LeetCode : Spiral Matrix II
- [LeetCode] Spiral Matrix II
- [LeetCode]Spiral Matrix II
- [leetcode]Spiral Matrix II
- LeetCode-Spiral Matrix II
- [leetcode] Spiral Matrix II
- LeetCode - Spiral Matrix II
- Leetcode: Spiral Matrix II
- leetcode JAVA Maximum Subarray 难度系数3 3.17
- CodeForces 387E George and Cards
- leetcode JAVA Jump Game 难度系数3 3.18
- 数据库之《会员管理系统》
- Oracle学习笔记(1)—— Sqlplus介绍
- leetcode JAVA Spiral Matrix II 难度系数3 3.19
- leetcode JAVA Rotate List 难度系数3 3.20
- leetcode JAVA Unique Paths II 难度系数3 3.21
- leetcode JAVA Minimum Path Sum 难度系数3 3.22
- Sublime Text 2 设置文件详解
- leetcode JAVA Simplify Path 难度系数3 3.23
- 有人给我说,在IT界混没有博客是可耻的
- leetcode JAVA Set Matrix Zeroes 难度系数3 3.24
- leetcode JAVA Search a 2D Matrix 难度系数3 3.25