[leetcode]59. Spiral Matrix II(Java)
来源:互联网 发布:tomcat 域名绑定 端口 编辑:程序博客网 时间:2024/06/05 03:54
https://leetcode.com/problems/spiral-matrix-ii/#/description
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 ]]
package go.jacob.day627;public class Demo2 {/* * Runtime: 2 ms.Your runtime beats 66.13 % of java submissions. */public int[][] generateMatrix(int n) {int[][] res = new int[n][n];if (n < 1)return res;int index = 1, rowStart = 0, rowEnd = n - 1, colStart = 0, colEnd = n - 1;while (index <= n * n) {for (int i = colStart; i <= colEnd; i++) {res[rowStart][i] = index++;}for (int i = rowStart + 1; i <= rowEnd; i++) {res[i][colEnd] = index++;}for (int i = colEnd - 1; i >= colStart; i--) {res[rowEnd][i] = index++;}for (int i = rowEnd - 1; i > rowStart; i--) {res[i][colStart] = index++;}rowStart += 1;rowEnd -= 1;colStart += 1;colEnd -= 1;}return res;}}
阅读全文
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
- 美团codeM资格赛 音乐研究
- 彻底理解webservice SOAP WSDL
- ini 配置文件使用方法
- 编译程序原理VS解释程序原理
- PHP_EOL
- [leetcode]59. Spiral Matrix II(Java)
- 线性判别分析(Linear Discriminant Analysis, LDA)算法分析
- visual studio (vs)常用快捷键
- 欢迎使用CSDN-markdown编辑器
- 精益技术简历之道——改善技术简历的47条原则
- PID调节之积分(I)调节
- MIPI协议概述:DCS、DSI、CSI、D-PHY的简要介绍
- ActiveMQ简单使用介绍(一):未整合Spring情况下的介绍使用
- ubuntu14.04 安装caffe