Leetcode 59. 螺旋矩阵 II (每日一题 20210926)
给你一个正整数 n ,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix 。示例 1:输入:n = 3
输出:[[1,2,3],[8,9,4],[7,6,5]]
示例 2:输入:n = 1
输出:[[1]]链接:https://leetcode-cn.com/problems/spiral-matrix-iiclass Solution:def generateMatrix(self, n: int) -> List[List[int]]:left, right, top, bottom = 0, n-1, 0, n-1num, target = 1, n * nmat = [[0 for _ in range(n)] for _ in range(n)]while num <= target:for i in range(left, right + 1):mat[top][i] = numnum += 1top += 1for i in range(top, bottom + 1):mat[i][right] = numnum += 1right -= 1for i in range(right, left-1, -1):mat[bottom][i] = numnum += 1bottom -= 1for i in range(bottom, top-1, -1):mat[i][left] = numnum += 1left += 1return mat
Leetcode 59. 螺旋矩阵 II (每日一题 20210926)相关推荐
- 代码随想录算法训练营第二天 | 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
和54.螺旋矩阵 类似 public static int[][] generateMatrix(int n) {int[][] a = new int[n][n];if(n<1)return ...
- LeetCode 59. 螺旋矩阵 II [水题+简单模拟]
前言: 最近要准备硕士研究生入学复试,还要机试,所以又开始刷一些题了. 太久没刷题了,本来就菜,现在变得更菜了-- 题面: 吐槽:题目来自LeetCode,难度标识为"中等",有点 ...
- 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 ...
- 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(),但是觉得直接用不好,也忘 ...
最新文章
- 计算机考试批处理试题,2015计算机三级考试pc技术模拟试题及答案(八)
- java Ext安装_eclipse中ext插件安装方法
- 【笔记】mybatis的sqlSession和Mapper详解
- 基于Boost::beast模块的小型http服务器
- C# 2.0中泛型编程初级入门教程
- zookeeper+kafka+logstash+elasticsearc+kibana
- c#输出最大值、最小值和平均值(B)【C#】
- 解决javax.servlet.jsp.JspException cannot be resolved to a type
- 从数据库查询数据并输出到前台页面
- FRR BGP 协议分析 5 -- 路由更新(2)
- Android自定义Button按钮显示样式
- Docker快速入门(一)
- linux迅雷下载命令,命令行也强大之下载迅雷资源的方法
- 机器学习模型评估方法
- CSS多列等高如何实现?
- uiautomatorviewer链接不到android模拟器 报Error while obtaining UI hierarchy XML file: com.android
- python登陆百度网盘并读取自己的所有文件,输出到文本文件中
- html网页背景图片 菜鸟教程,CSS3 背景
- SQL语句里将字符串转换数字类型
- tensorflow安装过程-(windows环境下)---详解
热门文章
- post请求与get请求的差别
- [BZOJ4403]序列统计
- [摘录]第五章 与奋斗者分享利益
- webpack文章(持续更新)
- Bitbucket Pipelines在Atlassian的Bitbucket云上提供持续交付功能
- Oracle For 循环添加数据
- 考研数学一2015年真题整理
- 曙光高性能服务器,曙光高性能进入世界前十_中科曙光服务器_服务器知识学堂-中关村在线...
- android连接mysql查询表内记录_Android Room数据库多表查询的使用实例
- c语言影碟出租程序设计总结,vc++影碟出租系统的设计与开发