E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
螺旋矩阵
代码随想录第二天|977.有序数组的平方、209.长度最小的子数组、59.
螺旋矩阵
977.有序数组的平方给你一个按非递减顺序排序的整数数组,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。classSolution{public:vectorsortedSquares(vector&nums){//排序法vectorresult(nums.size(),0);//直接定义vectorresult;会出现问题for(inti=0;iresult(nums.size(),0
xiaoning__
·
2023-08-01 11:41
矩阵
算法
leetcode
代码随想录算法训练营19期第2天| 滑动窗口,
螺旋矩阵
模拟 (二刷)
【滑动窗口:209长度最小子数组904.水果成篮76.最小覆盖子串】209长度最小子数组sum要达到target,自己滑动窗口法ac,不断往前囊括新的一个,然后试着从头减少一个个,看sum还够不够mycode:intminSubArrayLen(inttarget,vector&nums){intminlen=200000;intsum=0;intfast=0;intslow=0;while(fa
weixin_51674457
·
2023-08-01 06:49
代码随想录二刷
算法
矩阵
线性代数
螺旋矩阵
(JS)
螺旋矩阵
题目给你一个正整数n,生成一个包含1到n2所有元素,且元素按顺时针顺序螺旋排列的nxn正方形矩阵matrix。
Auroraɔ:
·
2023-08-01 02:54
leetcode算法(JS)
javascript
leetcode
【LeetCode 热题 100】矩阵 专题(大多原地算法,需要一定思维)
文章目录73.矩阵置零54.
螺旋矩阵
48.旋转图像240.搜索二维矩阵II73.矩阵置零classSolution{public:voidsetZeroes(vector>&matrix){//难点:原地算法
I"ll carry you
·
2023-07-30 15:24
【Leetcode
热题100】
算法
leetcode
矩阵
螺旋矩阵
II
给你一个正整数n,生成一个包含1到n2所有元素,且元素按顺时针顺序螺旋排列的nxn正方形矩阵matrix。示例1:输入:n=3输出:[[1,2,3],[8,9,4],[7,6,5]]示例2:输入:n=1输出:[[1]]代码如下:classSolution{public:vector>generateMatrix(intn){vector>res(n,vector(n,0));intup=0;//定
m0_62379712
·
2023-07-30 03:20
矩阵
leetcode
算法
秋招算法备战第2天 | 977.有序数组的平方、209.长度最小的子数组、59.
螺旋矩阵
II
977.有序数组的平方-力扣(LeetCode)双指针法一次AC,主要思想为,从大往小保存然后倒序返回classSolution:defsortedSquares(self,nums:List[int])->List[int]:iflen(nums)==0:returnnumsnew_nums=[]l=0r=len(nums)-1whilel=abs(nums[r]):new_nums.appen
小蛙先森
·
2023-07-29 19:33
算法
代码随想录算法训练营第二天 977.有序数组的平方 209.长度最小的数组 59.
螺旋矩阵
题目链接977.有序数组的平方当输入一个有序数组,对数组中每个数进行平方,将得到的结果进行排序。考虑到,只有当负数平方后可能大于原有序数组的正数的平方和,因此使用双指针的方法,分别指向数组的第一位和最后一位。当左指针小于右指针时进行while()循环,如果左指针的平方大于右指针的平方,则将结果数组的最后一位赋值为左指针的平方;反之同理可得classSolution{publicint[]sorte
二木三金l
·
2023-07-28 11:15
算法
矩阵
数据结构
螺旋矩阵
II|1020. 飞地的数量
977.有序数组的平方方法一classSolution{public:vectorsortedSquares(vector&nums){vectorans;for(intnum:nums){ans.push_back(num*num);}sort(ans.begin(),ans.end());returnans;}};方法二:开辟额外数组,利用两边的双指针缩进,比较大小填入新数组classSolu
他日若得脱身法
·
2023-07-28 04:24
算法
数据结构
C++
代码随想录算法学习心得2 |977.有序数组的平方、209.长度最小的子数组、59.
螺旋矩阵
...
目录一、有序数组的平方思路:注意事项:代码如下:结果如下:二、长度最小的子数组思路:1.暴力求解代码如下:2.动态窗口法代码如下:运行结果如下:三、
螺旋矩阵
思路:注意代码如下:运行结果:一、有序数组的平方链接
Merry Change
·
2023-07-27 21:12
算法
数据结构
c++
c语言
【Leetcode】54.
螺旋矩阵
一、题目1、题目描述给你一个mmm行nnn列的矩阵matrix,请按照顺时针螺旋顺序,返回矩阵中的所有元素。示例1:输入:matrix=
明朗晨光
·
2023-07-27 10:03
Leetcode高频面试题目
leetcode
螺旋矩阵
今天巩固了双指针的思想,特别是理解了滑动窗口的方法,加深了对循环不变量的理解。一、977.有序数组的平方题目链接:https://leetcode.cn/problems/squares-of-a-sorted-array/该题需要考虑到,若一个有序数组,如[-4,-1,0,3,10],平方后的[16,1,0,9,100]的最小值一定在区间内部。在求解时,定义一个指针i指向数组开始的位置,一个指针
玛玛哈哈34
·
2023-07-27 09:11
算法
矩阵
leetcode
算法记录|Day02
数组Leecode题目Leecode977有序数组的平方Leecode209长度最小的子数组Leecode59
螺旋矩阵
II总结Leecode题目Leecode977有序数组的平方双指针法:iii指向起始位置
weixin_44805103
·
2023-07-26 17:15
算法
leetcode
职场和发展
螺旋矩阵
(模拟)
题目:链接:剑指Offer29.顺时针打印矩阵;LeetCode54.
螺旋矩阵
难度:中等给你一个m行n列的矩阵matrix,请按照顺时针螺旋顺序,返回矩阵中的所有元素。
WorldMaya
·
2023-07-26 14:10
剑指Offer
刷题
矩阵
leetcode
算法
数据结构
c++
代码随想录算法训练营day2
代码随想录算法训练营第二天|977.有序数组的平方,209.长度最小数组,59.
螺旋矩阵
977.有序数组的平方题目链接:leetcode977SquaresofaSortedArray依旧是熟悉的暴力解法
魏进
·
2023-07-24 16:22
算法
leetcode
职场和发展
螺旋矩阵
旋起来 (力扣59.
螺旋矩阵
2解析)
学习笔记二
螺旋矩阵
旋起来本题来自:力扣59.
螺旋矩阵
2.题目解读
螺旋矩阵
问题是面试常考问题之一,通过编程来模拟过程可以有效检验出应试者对代码的掌控能力,以及对边界条件的清晰认识。
Leibnizzzzzz
·
2023-07-22 03:42
代码随想录算法训练营第2天 | 977.有序数组的平方 ,209.长度最小的子数组 ,59.
螺旋矩阵
II ,总结
5.25号昨天摆烂了没做,今天5.26号补昨天的977总共花了1.5h,还是很不熟练,问题出在1自己思路太复杂2实现时出bug修bug用双指针,一开始自己想的思路有点过于复杂,还分情况讨论后来发现根本不用不过两个双指针时间复杂度都是O(n)这个版本代码里出现过的问题有:vector后面要pushback的话初始化就要设成0好点,后面要是想vec[i]赋值这样初始话要vectorres(size,v
weixin_51674457
·
2023-07-22 02:21
代码随想录一刷
算法
矩阵
数据结构
leetcode
c++
代码随想录算法训练营第二天| 977.有序数组的平方 ,209.长度最小的子数组 ,59.
螺旋矩阵
II
977.有序数组的平方力扣题目链接(opensnewwindow)给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。示例1:输入:nums=[-4,-1,0,3,10]输出:[0,1,9,16,100]解释:平方后,数组变为[16,1,0,9,100],排序后,数组变为[0,1,9,16,100]示例2:输入:nums=[-7,-3,2,3,11]
玖叭玖
·
2023-07-21 06:11
算法
矩阵
数据结构
螺旋矩阵
II
977.有序数组的平方:代码思路基本思路就是平方的同时排序,采用归并排序的并操作来排序,因为已经“归好了”,就是拆成两个数组,一个是负数的有序数组,一个是正数的有序数组,所以时间复杂度不是以往归并排序的O(nlogn),而是O(n)。classSolution:defsortedSquares(self,nums:List[int])->List[int]:#这个for循环是找出切分点foriin
hello_brucebat
·
2023-07-21 03:09
算法
矩阵
排序算法
代码随想录算法训练营第二天 | 滑动窗口系列(209、904、76)<>
螺旋矩阵
系列(59、54、剑指Offer 29)
不知道怎么移动start指针我的错误代码录友的代码1录友的代码2录友的代码3力扣的示例代码
螺旋矩阵
注意点59
螺旋矩阵
第一眼看上去没思路代码随想录的代码力扣
我爱py数据分析
·
2023-07-20 20:01
算法
矩阵
leetcode
螺旋矩阵
题目链接:力扣解题思路:找规律,观察螺旋顺序,行(向右)-->列(向下)-->行(向左)-->列(向上)-->行(向右)-->...可以发现行和列是交替的,并且两次遍历行和列时的方向和上次访行和列问的方向正好相反。比如上次访问行是向右的,则下次再次访问行时则是向左的,下次再次访问时则是向右的,列的规律也相同并且每次访问行和列时需要遍历的元素也是有规律的,对于m行n列的矩阵来说,假设rowNum表示
风之旅@
·
2023-07-20 17:52
算法
leetcode
力扣
java
leetcode 59.
螺旋矩阵
记录一下,觉得倒水思想来做总体看起来还是比较清晰的。classSolution{public:vector>generateMatrix(intn){inta[4][2]={{0,1},{1,0},{0,-1},{-1,0}};intdirection=0;//方向intnum=0;intS=n*n;intx=0;inty=0;vector>Matrix(n,vector(n,0));while(
不太会转弯儿
·
2023-07-20 11:15
leetcode
矩阵
算法
leetcode_54
螺旋矩阵
1.题目
螺旋矩阵
2.题意给定一个二维数组,顺时针螺旋输出其中的元素。3.题解3.1自己想的一层一层的,关键点在于如何进入下一循环。和确定停止的位置,找停止的位置写了个函数。
_不会dp不改名_
·
2023-07-20 09:42
leetcode
leetcode
算法
螺旋矩阵
54.
螺旋矩阵
题目示例1.暴力2.逻辑方法3.削头旋转题目给你一个m行n列的矩阵matrix,请按照顺时针螺旋顺序,返回矩阵中的所有元素。
Ashiu
·
2023-07-18 08:34
算法
矩阵
算法
python
leetcode
LeetCode | C++ 977.有序数组的平方 209.长度最小的子数组 59.
螺旋矩阵
II
目录977.有序数组的平方209.长度最小的子数组59.
螺旋矩阵
II977.有序数组的平方977题目链接该题的话需要构建一个新的数组,在原始数组上进行操作,自己尝试写了下,太复杂,操作时间超时。
zhf_flash
·
2023-07-17 20:43
#
C++
leetcode
c++
矩阵
【代码随想录 | Leetcode | 第四天】数组 |
螺旋矩阵
| 59-54
前言欢迎来到小K的Leetcode|代码随想录|专题化专栏,今天将为大家带来
螺旋矩阵
的分享✨目录前言59.
螺旋矩阵
II54.
螺旋矩阵
总结59.
螺旋矩阵
II给你一个正整数n,生成一个包含1到n2所有元素,
热爱编程的小K
·
2023-07-17 09:58
#
Leetcode
代码随想录
专题化
leetcode
矩阵
算法
代码随想录算法训练营第二天| 977.有序数组的平方、209.长度最小的子数组、59.
螺旋矩阵
II
977.有序数组的平方想法:有序数组的最值只会出现在两侧进行两边进行缩进(双指针)classSolution{public:vectorsortedSquares(vector&nums){intindex=nums.size()-1;vectorans(nums.size());intleft=0;intright=nums.size()-1;while(leftsortedSquares(ve
m0_55100398
·
2023-07-17 04:28
算法
矩阵
python
Day.2 LeetCode刷题练习(
螺旋矩阵
)
题目:例子:分析题目:本题给了一个值n要生成一个n*n的矩形,并且是螺旋的生成值。这样我们可以把它分层来看如n=4时生成一个4*4的矩形由两层矩形构成,这样就能先遍历生成最外面的一层后再去生成里面的一层那如何实现遍历呢?先一行行来看(一层的上下左右行),因为起始位置是00所以我们能用对一层中的每一行用左闭右开的形式生成,这样就能顺利的完成对一层的遍历(具体就是从开始位置开始生成,每行的最后一个位置
溟洵
·
2023-07-16 22:51
LeetCode刷题
leetcode
算法
职场和发展
算法训练第二天|977.有序数组的平方 、209.长度最小的子数组、 59.
螺旋矩阵
II 、数组总结
977.有序数组的平方这个题能想到有两种解法双指针思路和暴力解法双指针解法:自己手写的时候能大概写出来,但运行有错,主要是边界问题,没仔细思考是否-1;但总体思路能写出来,还有一个是vector容器创建classSolution{public:vectorsortedSquares(vector&nums){intlength=nums.size();vectorresult(length);in
qq1156148707
·
2023-07-15 19:53
代码随想录一刷
算法
c++
螺旋矩阵
II
977.有序数组的平方题目连接笔记双指针法:从两边开始遍历,选出平方值较大的数,从数组的后面开始插入。心得一开始想的是用两个指针从中间开始遍历,但是麻烦很多,代码还是简洁的好,应该多尝试反向思考。classSolution{public:vectorsortedSquares(vector&nums){intleft=0;intright=nums.size()-1;vectorresult(nu
weixin_45662787
·
2023-07-15 04:38
算法
矩阵
leetcode
代码随想录算法训练营第二天|977.有序数组的平方、209.长度最小的子数组、59.
螺旋矩阵
II
leetcode977有序数组的平方题目链接977.有序数组的平方-力扣(LeetCode)做题过程最开始的时候,虽然想到了用双指针的方法进行操作,但想到的是将双指针放在中间位置(nums[k]>0),然后左右移动。但这样做容易数组越界。在查看思路后,修改为从两头往中间跑,而不是中间往两头跑。这样做更容易解决问题。以下为错误的思路classSolution{ publicint[]sortedS
weixin_53549736
·
2023-07-14 23:38
leetcode
算法
java
day3-
螺旋矩阵
II
螺旋矩阵
II题目链接题目描述给你一个正整数n,生成一个包含1到n2所有元素,且元素按顺时针顺序螺旋排列的nxn正方形矩阵matrix。
JAY-Fish
·
2023-07-14 22:50
算法
矩阵
JAVA二刷-DAY2 977.有序数组的平方 ,209.长度最小的子数组 ,59.
螺旋矩阵
II
JAVA二刷-DAY2|977.有序数组的平方,209.长度最小的子数组,59.
螺旋矩阵
II有序数组的平方LeetCode题目链接:https://leetcode.cn/problems/squares-of-a-sorted-array
Foolish鱼
·
2023-07-14 18:14
java
矩阵
算法
代码随想录第二天 |LeetCode977.有序数组的平方,LeetCode209.长度最小的子数组,LeetCode59.
螺旋矩阵
II
LeetCode977.有序数组的平方977.有序数组的平方-力扣(LeetCode)暴力解法:一开始不习惯用双指针解法,习惯性先平方再用双指针,发现做不出了HH。于是愉快的用传统暴力解法,先平方再排序,结果传统暴力超出时间限制。O(n*n)的时间复杂度超出限制,看完Carl哥的思路后,暴力解法要用快排(O(nlogn))。双指针解法:数组其实是有序的,只不过负数平方之后可能成为最大数了。(由负到
yec10
·
2023-07-14 16:10
代码随想录
矩阵
算法
数据结构
代码随想录day2 | 977.有序数组的平方 209.长度最小的子数组 59.
螺旋矩阵
II
文章目录一、977.有序数组的平方二、209.长度最小的子数组三、59.
螺旋矩阵
II一、977.有序数组的平方977.有序数组的平方暴力法:O(NlogN)先所有数字平方,然后再快排,时间复杂度取决于快排
Hero 2021
·
2023-07-14 09:49
笔试强训
矩阵
算法
数据结构
leetcode分类刷题
数组下标都是从0开始数组在内存空间的地址是连续的题目:easy704.二分查找27.移除元素209.长度最小的子数组59.
螺旋矩阵
II2.链表链表是一种通过指针串联在一起的线性结构,每一个节点由两部分组成
@冰糖葫芦五加皮
·
2023-07-14 01:45
编程语言
leetcode
分类
深度优先
【代码随想录刷题记录】977 有序数组的平方、209 长度最小的子数组 、59
螺旋矩阵
II
977有序数组的平方题目给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。题目链接:https://leetcode.cn/problems/squares-of-a-sorted-array/description/代码classSolution{public:vectorsortedSquares(vector&nums){intn=nums.
快来拔我牙
·
2023-07-13 23:01
算法
leetcode
7.9 学习记录
目录704.二分查找35.搜索插入位置34.在排序数组中查找元素的第一个和最后一个位置27.移除元素977.有序数组的平方209.长度最小的子数组59.
螺旋矩阵
II704.二分查找704.二分查找-力扣
染尘*
·
2023-07-13 17:37
学习
leetcode
算法
数据结构
c++
职场和发展
数组
代码随想录算法训练营第二天| 977.有序数组的平方、209.长度最小的子数组、59.
螺旋矩阵
II
977.有序数组的平方链接:LeetCode977有序数组的平方题目:给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。示例1:输入:nums=[-4,-1,0,3,10]输出:[0,1,9,16,100]解释:平方后,数组变为[16,1,0,9,100]排序后,数组变为[0,1,9,16,100]示例2:输入:nums=[-7,-3,2,3,11
JCGKS
·
2023-06-22 23:57
算法与数据结构
算法
矩阵
leetcode
数据结构
c++
打印
螺旋矩阵
方向数组dx,dy什么时候改变方向越界已经访问过->bool数组来辅助判断classSolution{public:intdx[4]={0,1,0,-1},dy[4]={1,0,-1,0};vectorspiralOrder(vector>&matrix){vectorres;intn=matrix.size(),m=matrix[0].size();if(!n||!m)returnres;//特
linjiason
·
2023-06-19 17:51
《代码随想录 刷题顺序》
文章目录第三章数组第四章链表第五章哈希表第六章字符串第七章栈与队列第八章二叉树第九章回溯算法第十章贪心算法第十一章动态规划第三章数组704.二分查找27.移除元素209.长度最小的子数组59.
螺旋矩阵
II
小芒果dd
·
2023-06-19 04:45
算法
Coding
算法
leetcode-hot目录
找到字符串中所有字母异位词子串10.和为K的子数组11.滑动窗口最大值12.最小覆盖字串普通数组13.最大子数组和14.合并区间15.轮转数组16.除自身以外数组的乘积17.缺失的第一个正数矩阵18.矩阵置零19.
螺旋矩阵
JXH_123
·
2023-06-18 10:46
leetcode最热100题
leetcode
算法
职场和发展
Leetcode——螺弦矩阵系列
Leetcode——螺弦矩阵系列一、思想一、思想59.
螺旋矩阵
II54.
螺旋矩阵
剑指Offer29.顺时针打印矩阵确定左边界l、右边界r、上边界t、下边界b.顺时针打印矩阵分为4部分:从左到右、从上到下
江南汪
·
2023-06-18 06:35
刷题
矩阵
leetcode
线性代数
力扣刷题记录-数组相关问题
数组中重复的数字LeetCode41.缺失的第一个正数合并数组LeetCode88.合并两个有序数组(从后向前插入)移动数组LeetCode189.轮转数组(利用反转的规律)二维数组的不同遍历LeetCode59.
螺旋矩阵
纪宁app
·
2023-06-18 02:47
力扣刷题记录
leetcode
算法
leetcode做题笔记 59
螺旋矩阵
II python
给你一个正整数n,生成一个包含1到n2所有元素,且元素按顺时针顺序螺旋排列的nxn正方形矩阵matrix。示例输入:n=3输出:[[1,2,3],[8,9,4],[7,6,5]]这道题想了很久都没有思路,最后还是参考了官方答案看了题解才写出来:classSolution:defgenerateMatrix(self,n:int)->List[List[int]]:left,right,top,bo
MiaZX
·
2023-06-17 19:49
学习笔记
python
冲刺春招-精选笔面试 66 题大通关 day6
day6题目:33.搜索旋转排序数组、54.
螺旋矩阵
、bytedance-006.夏季特惠学习计划链接:冲刺春招-精选笔面试66题大通关今日知识点:二分、模拟、01背包,难度为中等、中等、字节の简单33
余cos
·
2023-06-17 11:59
leetcode
面试
leetcode
算法
螺旋矩阵
打印及升级
题目:给你一个m行n列的矩阵matrix,请按照顺时针螺旋顺序,返回矩阵中的所有元素。示例:输入:matrix=[[1,2,3],[4,5,6],[7,8,9]]输出:[1,2,3,6,9,8,7,4,5]解题思路:通过设置上下左右边界,使用过了之后再继续更新边界,一直循环这些操作,直到上下边界越界或者左右边界越界,跳出循环,返回结果。源代码如下:classSolution{public:vect
蛋堡\
·
2023-06-15 05:07
算法
c++
leetcode
矩阵
Leetcode54
螺旋矩阵
题目:给定一个包含mxn个元素的矩阵(m行,n列),请按照顺时针螺旋顺序,返回矩阵中的所有元素。示例1:输入:[[1,2,3],[4,5,6],[7,8,9]]输出:[1,2,3,6,9,8,7,4,5]示例2:输入:[[1,2,3,4],[5,6,7,8],[9,10,11,12]]输出:[1,2,3,4,8,12,11,10,9,5,6,7]思路:设定上下左右四个标识,先向右,再向下,然后向左
answerLDA
·
2023-06-14 23:59
代码随想录算法训练营第二天|977.有序数组的平方 ,209.长度最小的子数组 ,59.
螺旋矩阵
II
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、977.有序数组的平方二、209.长度最小的子数组三、59.
螺旋矩阵
II四、27.移除元素一、977.有序数组的平方注意循环终止的条件
weixin_42474696
·
2023-06-14 01:50
算法
矩阵
java
算法刷题-数组-
螺旋矩阵
59.
螺旋矩阵
力扣题目链接给定一个正整数n,生成一个包含1到n^2所有元素,且元素按顺时针顺序螺旋排列的正方形矩阵。
糖果店的幽灵
·
2023-06-13 22:17
算法刷题
算法
矩阵
线性代数
滑动窗口思想(数组)-python
文章目录前言一、思想二、相关题目讲解1.长度最小的子数组(leetcode209.)2.水果成篮(leetcode904.)3.最小覆盖子串(leetcode76.)三、模拟行为
螺旋矩阵
II(leetcode
double_c之
·
2023-06-13 08:57
刷题
python
开发语言
数据结构
leetcode
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他