看啥推荐读物
专栏名称: 代码路上
在写代码的路上,一起前行。专注于Java后台开发,和大家一起分享包括数据库,数据结构,服务器后台开发等技术知识。
今天看啥  ›  专栏  ›  代码路上

LeetCode-59. 螺旋矩阵 II

代码路上  · 公众号  ·  · 2019-03-22 20:56
59. 螺旋矩阵 IIDifficulty: 中等给定一个正整数 n,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的正方形矩阵。示例:输入: 3输出:[ [ 1, 2, 3 ], [ 8, 9, 4 ], [ 7, 6, 5 ]]思路和54. 螺旋矩阵 螺旋矩阵类似,只不过用的是反过程。 根据每条边的特殊性,用4个指针分别指向当前进行数字分配的行和列。SolutionLanguage: Javaclass Solution {    public int[][] generateMatrix(int n) {        int[][] matrix = new int[n][n];        int up = 0;        int left = 0;        int down = n-1;        int right = n-1;        for(int i = 1; i n*n; ){            //上            if(up down){                for(int j = left; j right; j++, i++){                matrix[up][j] = i;               }                up++;         ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照