美文网首页
59.螺旋矩阵II

59.螺旋矩阵II

作者: _道友请留步_ | 来源:发表于2018-05-14 17:45 被阅读0次
class Solution {
    public int[][] generateMatrix(int n) {
        int[][] result = new int[n][n];
        int num = 1;
        for(int i = 0; i < n/2; i++){
            for(int j = i; j < n-1-i; j++){//上
                result[i][j] = num++;
            }
            for (int j = i; j < n-1-i; j++){ //右
                result[j][n-1-i] = num++;
            }
            for(int j = n-1-i; j > i; j--){ //下
                result[n-1-i][j] = num++;
            }
            for(int j = n-1-i; j > i; j--){
                result[j][i] = num++;
            }
        }
        if(n % 2 == 1){
            result[n/2][n/2] = num;
        }
        return result;
    }
}

相关文章

  • 59. 螺旋矩阵 II

    59. 螺旋矩阵 II 注意当n为奇数的时候,最中心的点走不到,要单独赋值一下

  • 59.螺旋矩阵II

  • 59. 螺旋矩阵 II

    给定一个正整数n,生成一个包含 1 到n2所有元素,且元素按顺时针顺序螺旋排列的正方形矩阵。示例:输入:3输出:[...

  • 59. 螺旋矩阵 II

    解法

  • 59. 螺旋矩阵 II

    给定一个正整数 n,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的正方形矩阵。 示例: 输入:...

  • 【Leetcode】59. 螺旋矩阵 II

    题目 给定一个正整数 n,生成一个包含 1 到 n^2 所有元素,且元素按顺时针顺序螺旋排列的正方形矩阵。 题解 ...

  • 59. 螺旋矩阵 II(medium)

    给定一个正整数 n,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的正方形矩阵。示例:输入: 3...

  • leetcode 59. 螺旋矩阵 II

    题目描述 给定一个正整数,生成一个包含到所有元素,且元素按顺时针顺序螺旋排列的正方形矩阵。相关话题: 数组    ...

  • 59. Spiral Matrix II/螺旋矩阵 II

    Given a positive integer n, generate a square matrix fill...

  • leetcode题目59. 螺旋矩阵 II

    题目描述 链接:https://leetcode-cn.com/problems/spiral-matrix-ii...

网友评论

      本文标题:59.螺旋矩阵II

      本文链接:https://www.haomeiwen.com/subject/xwejdftx.html