leetcode-java-59. Spiral Matrix II
来源:互联网 发布:数据库检索系统 编辑:程序博客网 时间:2024/06/05 10:09
/*Given an integer n, generate a square matrix filled with elements from 1 to n^2in spiral order.For example, Given n = 3,You should return the following matrix: [ [ 1, 2, 3 ], [ 8, 9, 4 ], [ 7, 6, 5 ]] */ public class Solution { public int[][] generateMatrix(int n) { int[][] matrix = new int[n][n]; int maxLoop = (n+1)/2, begin = 1; for(int i = 0;i < maxLoop;i++) { // (i,i)--(i,n-1-i) for(int j = i;j <= n-1-i;j++) { matrix[i][j] = begin++; } // (i+1,n-1-i)--(m-1-i,n-1-i) for(int j = i+1;j <= n-1-i;j++) { matrix[j][n-1-i] = begin++; } // (m-1-i,n-i-2)--(m-1-i,i) if(n-1-i > i) { for(int j = n-i-2;j >= i;j--) { matrix[n-1-i][j] = begin++; } } // (m-i-2,i)--回到(i,i) if(n-1-i > i) { for(int j = n-i-2;j > i;j--) { matrix[j][i] = begin++; } } } return matrix; } }
0 0
- 【LeetCode-Java】54. Spiral Matrix+59. Spiral Matrix II
- leetcode-java-59. Spiral Matrix II
- (Java)LeetCode-59. Spiral Matrix II
- Leetcode 59. Spiral Matrix II (Medium) (java)
- leetcode oj java 59. Spiral Matrix II
- [leetcode]59. Spiral Matrix II(Java)
- [Leetcode] Spiral Matrix II (Java)
- [LeetCode][Java] Spiral Matrix II
- leetcode:Spiral Matrix II 【Java】
- [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
- HTML5学习(五)—2
- 序列化与反序列号
- httpclient4.3 模拟表单提交文件
- Centos6.5 64位 安装Hadoop2.7.0, MapReduce日志分析, Hive2.1.0, JDBC连接Hive查询 (2)
- ipnc rdk 385板子修改ip地址
- leetcode-java-59. Spiral Matrix II
- 使用jconsole远程监控weblogic
- 分享到QQ空间、微博等的代码
- M3U , PLSv2 and ASX Play List Specification
- 寻找和为定值的两个数
- CAP理论
- 【Cherry云计算】云计算概述
- 如何安装Sublime Text 3汉化插件
- mysql 5.7 To log in you must change it using a client that supports expired passwords