LeetCode 59. 螺旋矩阵 II
和54.螺旋矩阵 类似
public static int[][] generateMatrix(int n) {int[][] a = new int[n][n];if(n<1)return a;int up=0,down=n-1,left=0,right=n-1;int num = 1;int len = n*n;while (true){for (int i = left; i <= right; i++) {a[up][i]=num;num++;}up++;if(up>down || num > len)break;for (int i = up; i <= down; i++) {a[i][right]=num;num++;}right--;if(left>right || num > len)break;for (int i = right; i >=left ; i--) {a[down][i]=num;num++;}down--;if(up>down || num > len)break;for (int i = down; i >=up ; i--) {a[i][left]=num;num++;}left++;if(left>right || num > len)break;}return a;}
LeetCode 59. 螺旋矩阵 II相关推荐
- 代码随想录算法训练营第二天 | LeetCode 977.有序数组的平方、LeetCode 209.长度最小的子数组、LeetCode 59.螺旋矩阵II
LeetCode 977.有序数组的平方 双指针法:数组其实是有序的, 只不过负数平方之后可能成为最大数了.那么数组平方的最大值就在数组的两端,不是最左边就是最右边,不可能是中间.此时可以考虑双指针法 ...
- LeetCode 59. 螺旋矩阵 II LeetCode 54. 螺旋矩阵
文章目录 1. 题目信息 2. LeetCode 59 解题 3. LeetCode 54. 螺旋矩阵 4.<剑指Offer>面试题29 1. 题目信息 给定一个正整数 n,生成一个包含 ...
- Leetcode 59. 螺旋矩阵 II (每日一题 20210926)
给你一个正整数 n ,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix .示例 1:输入:n = 3 输出:[[1,2,3],[8,9,4],[ ...
- leetcode 59. 螺旋矩阵 II(递归)
给你一个正整数 n ,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix . 示例 1: 输入:n = 3 输出:[[1,2,3],[8,9,4] ...
- leetcode —— 59. 螺旋矩阵 II
给定一个正整数 n,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的正方形矩阵. 示例: 输入: 3 输出: [ [ 1, 2, 3 ], [ 8, 9, 4 ], [ 7, 6, ...
- LeetCode 59. 螺旋矩阵 II(python、c++)
题目描述 给定一个正整数 n,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的正方形矩阵. 示例: 输入: 3 输出: [ [ 1, 2, 3 ], [ 8, 9, 4 ], [ 7 ...
- LeetCode 59. 螺旋矩阵 II [水题+简单模拟]
前言: 最近要准备硕士研究生入学复试,还要机试,所以又开始刷一些题了. 太久没刷题了,本来就菜,现在变得更菜了-- 题面: 吐槽:题目来自LeetCode,难度标识为"中等",有点 ...
- 2022-7-8 Leetcode 59.螺旋矩阵 II
class Solution {public:vector<vector<int>> generateMatrix(int n) {vector<vector<in ...
- 代码随想录算法训练营第二天|leetcode 977.有序数组的平方 ,209.长度最小的子数组 ,59.螺旋矩阵II
leetcode 977.有序数组的平方 想到昨天写的双指针,十分刻意用了一下,感觉还是比较生疏,还得加强练习和思考,然后发现还需要排序,想到了vector的排序sort(),但是觉得直接用不好,也忘 ...
最新文章
- ATS无法缓存QQ音乐的音频文件问题
- 机器学习简介之基础理论- 线性回归、逻辑回归、神经网络
- 《转》atomic assign retain
- 最新以及历史各版本 .NET Framework 的下载
- php微信墙开发,Node.js如何开发微信墙
- 如何打造一款出色的APP
- MySQL 8.0索引合并
- java char类型空值_展望Java的未来:空值类型
- oracle database 11g plsql 程序设计,oracle-database-11g-plsql-编程实战笔记
- Python机器学习:KNN算法05f超参数
- C语言中文件初始化,C语言版GetPrivateProfileString()函数,从初始化文件中指定的条目取得字串...
- Raki的读paper小记:EDA: Easy Data Augmentation Techniques for Boosting Performance on Text Classification
- 接口幂等性常见的解决方案
- 基于SSM框架的毕业设计管理系统的设计与实现(附资源下载)
- Chrome浏览器安装失败
- 腾讯云对象存储临时密钥qcloud-python-sts库安装失败解决办法
- 精短高效的XML解析器,纯C单一程序,应用于银行的国税库行横向联网接口系统中,稳定可靠,运行速度飞快
- ios 在window和mac上另类打包方式
- Visa发起区块链B2B支付第一阶段测试
- Windows - 屏幕护眼的绿色