59. 螺旋矩阵 II

59. 螺旋矩阵 II


题目链接 题目描述

在这里插入图片描述

class Solution {
    public int[][] generateMatrix(int n) {
        int num = 1;
        int[][] matrix = new int[n][n];
        int left = 0, right = n - 1, top = 0, bottom = n - 1;
        while (left <= right && top <= bottom) {
            for (int column = left; column <= right; column++) {
                matrix[top][column] = num;
                num++;
            }
            for (int row = top + 1; row <= bottom; row++) {
                matrix[row][right] = num;
                num++;
            }
            if (left < right && top < bottom) {
                for (int column = right - 1; column > left; column--) {
                    matrix[bottom][column] = num;
                    num++;
                }
                for (int row = bottom; row > top; row--) {
                    matrix[row][left] = num;
                    num++;
                }
            }
            left++;
            right--;
            top++;
            bottom--;
        }
        return matrix;
    }

}

相关推荐

  1. 59. 螺旋矩阵 II

    2024-03-13 17:42:02       43 阅读
  2. LeetCode59 螺旋矩阵 II

    2024-03-13 17:42:02       34 阅读
  3. leetCode59. 螺旋矩阵 II

    2024-03-13 17:42:02       15 阅读
  4. Golang leetcode59 螺旋矩阵

    2024-03-13 17:42:02       35 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-13 17:42:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-13 17:42:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-13 17:42:02       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-13 17:42:02       20 阅读

热门阅读

  1. 贪心算法: 奶牛做题

    2024-03-13 17:42:02       21 阅读
  2. 鸿蒙开发-UI-动画-弹簧曲线动画

    2024-03-13 17:42:02       26 阅读
  3. 题目 2701: 取模

    2024-03-13 17:42:02       22 阅读
  4. 2024年AI辅助研发:科技创新的引领者

    2024-03-13 17:42:02       24 阅读
  5. C#面:简单介绍枚举

    2024-03-13 17:42:02       23 阅读
  6. 3月12日做题总结(C/C++真题)

    2024-03-13 17:42:02       21 阅读
  7. Flask python 开发篇:配置文件

    2024-03-13 17:42:02       20 阅读
  8. Linux编程4.1 网络编程-前导

    2024-03-13 17:42:02       22 阅读
  9. Fastjson 1.2.24反序列化漏洞(Vulhub)使用方法

    2024-03-13 17:42:02       23 阅读
  10. Android硬件获取序列号sn适配Android9+

    2024-03-13 17:42:02       21 阅读