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
【Leetcode】力扣刷题
代码随想录算法训练营第二天|
LeetCode
977.有序数组的平方
LeetCode
209.长度最小的子数组
LeetCode
59.螺旋矩阵II
目录
LeetCode
977.有序数组的平方
LeetCode
209.长度最小的子数组
LeetCode
59.螺旋矩阵II
LeetCode
977.有序数组的平方文档讲解:代码随想录视频讲解:双指针法经典题目|
iwtup
·
2024-02-03 22:48
算法
day4
LeetCode
209 长度最小的子数组 |
LeetCode
59 螺旋矩阵2
思路没什么思路。。。看讲解之后对暴力解法有了了解通过两个for循环,第一个for循环起始位置,第二个for循环终止位置然后寻找符合条件的子序列滑动窗口(可以理解双指针法的一种)含义:就是不断的调节子序列的起始位置和终止位置,从而得出我们想要的位置。用一个for循环完成这个for循环表示终止位置窗口就是满足其和>=target的长度最小的连续子数组窗口的起始位置如何移动:如果当前窗口的值大于s了,窗
liunian_6
·
2024-02-03 22:48
算法
数据结构
二分查找|滑动窗口|前缀和|
LeetCode
209: 长度最小的子数组
长度最短的子数组作者推荐【动态规划】【广度优先】
LeetCode
2258:逃离火灾本文涉及的基础知识点C++算法:滑动窗口总结二分查找算法合集C++算法:前缀和、前缀乘积、前缀异或的原理、源码及测试用例包括课程视频题目给定一个含有
闻缺陷则喜何志丹
·
2024-02-03 22:47
#
算法题
#
视频算法
c++
算法
LeetCode
二分查找
滑动窗口
前缀和
长度最短
【数组】
leetcode
209.长度最小的子数组(C/C++/Java/Js)
leetcode
209.长度最小的子数组1题目2思路-滑动窗口3代码3.1C版本3.2C++版本3.3Java版本3.4JavaScript版本4总结1题目题源链接给定一个含有n个正整数的数组和一个正整数
?Suki
·
2024-02-03 22:17
数据结构与算法习题部分
LeetCode题解
c语言
c++
算法
leetcode
数据结构
leetcode
189.轮转数组|超简单易于理解方法
题目https://
leetcode
.cn/problems/rotate-array/description/https://
leetcode
.cn/problems/rotate-array/description
01红C
·
2024-02-03 22:46
leetcode
算法
数据结构
c++
leetcode
轮转数组
算法学习Day02 |
LeetCode
977.有序数组的平方、
LeetCode
209.长度最小的子数组、
LeetCode
59.螺旋矩阵II
一、
LeetCode
977.有序数组的平方题目链接:977.有序数组的平方-力扣(
LeetCode
)文章讲解:代码随想录视频讲解:双指针法经典题目|
LeetCode
:977.有序数组的平方_哔哩哔哩_bilibili1
不会写代码的里奇
·
2024-02-03 22:45
算法
c++
算法
leetcode
数据结构
面试
笔记
经验分享
leetcode
209长度最小的子数组|滑动窗口算法详细讲解学习
https://
leetcode
.cn/problems
01红C
·
2024-02-03 22:14
leetcode
算法
数据结构
C语言
c++
leetcode
滑动窗口
Leetcode
20. 有效的括号 C++
Leetcode
20.有效的括号题目给定一个只包括‘(’,’)’,’{’,’}’,’[’,’]’的字符串,判断字符串是否有效。有效字符串需满足:1.左括号必须用相同类型的右括号闭合。
Want!
·
2024-02-03 22:43
【力扣hot100】刷题笔记Day2
不熟悉python就cv大法先,理清楚思路更重要哈希1.两数之和-力扣(
LeetCode
)暴力法能过,遍历两遍求和是否为targetclassSolution(object):deftwoSum(self
小涛44
·
2024-02-03 22:13
力扣hot100刷题笔记
leetcode
笔记
算法
职场和发展
数据结构
力扣
Leetcode
20. 有效的括号
Leetcode
20.有效的括号题目思路 首先遍历完所有的左括号,将每一个左括号对应的右括号全部入栈,然后比较当前s[i]和栈顶的右括号是否相同即可。
少写代码少看论文多多睡觉
·
2024-02-03 22:42
Algorithm
#
Leetcode
leetcode
算法
职场和发展
leetcode
20. 有效的括号 C++
leetcode
20.有效的括号C++难度:简单给定一个只包括'(',')','{','}','[',']'的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。
jingxingv
·
2024-02-03 22:42
leetcode
【
leetcode
】225. 用队列实现栈
用队列实现栈题目链接 在满足题目要求(队列的基本操作)的前提下,完成进阶要求(也就是使用一个队列实现栈),只能使用数组(只有队列操作的顺序表)实现队列。使用数组或者循环链表实现队列(循环队列)也可以完成进阶要求,不过我不确定这是否满足题目要求(peek/popfromfront),使用循环队列看起来确实是从头节点开始取值的,但问题是它一下子就能就能取到尾节点,出队列也是一下子找到尾结点以及新的尾
念来过倒字名qwq
·
2024-02-03 22:41
Data
Structure
and
Algorithm
C语言
刷题
leetcode
算法
数据结构
c语言
leetcode
20.有效的括号(python)
leetcode
20.有效的括号(python)给定一个只包括'(',')','{','}','[',']'的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。
清醒思考
·
2024-02-03 22:41
leetcode
python
leetcode
python
【
leetcode
】232. 用栈实现队列
用栈实现队列题目链接typedefintvaluetype;typedefstruct{valuetype*arr;inttop;intcapacity;}Stack;voidInit(Stack*stack);voidPush(Stack*stack,valuetypevalue);voidPop(Stack*stack);valuetypeTop(Stack*stack);intSize(St
念来过倒字名qwq
·
2024-02-03 22:40
Data
Structure
and
Algorithm
C语言
刷题
leetcode
数据结构
算法
c语言
【
LeetCode
】142. 环形链表 II
leetcode
题目链接142.环形链表II/***Definitionforsingly-linkedlist.
念来过倒字名qwq
·
2024-02-03 22:10
Data
Structure
and
Algorithm
C语言
刷题
leetcode
链表
linux
c语言
算法
数据结构
Leetcode
20.有效的括号 Python
classSolution:defisValid(self,s):p=[(s.count("(")+s.count(")"))%2!=0,(s.count("[")+s.count("]"))%2!=0,(s.count("{")+s.count("}"))%2!=0,]ifp[0]orp[1]orp[2]:returnFalsereplace=[["()",""],["[]",""],["{}"
Leleprogrammer
·
2024-02-03 22:09
Leetcode
leetcode
python
算法
leetcode
20. 有效的括号
给定一个只包括'(',')','{','}','[',']'的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串思路:考察数据结构栈,左括号进栈,遇到匹配的就出栈;看是否最后栈里啥也不剩或者途中存在右括号压到栈底的情况,两者返回false直接。classSolution{public:boolisValid(
落雨飞辰
·
2024-02-03 22:39
面试
leetcode
栈
数据结构
leetcode
20.有效的括号
1.题目要求
leetcode
20.有效的括号给定一个只包括‘(’,’)’,’{’,’}’,’[’,’]’的字符串s,判断字符串是否有效。有效字符串需满足:1.左括号必须用相同类型的右括号闭合。
了不起的旭baobao
·
2024-02-03 22:39
力扣
leetcode
算法
LeetCode
20. 有效的括号(C++)
1.题目如下:给定一个只包括‘(’,‘)’,‘{’,‘}’,‘[’,‘]’的字符串s,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。每个右括号都有一个对应的相同类型的左括号。示例1:输入:s="()"输出:true示例2:输入:s="()[]{}"输出:true示例3:输入:s="(]"输出:false提示:1a=*newstack();if(
_panbk_
·
2024-02-03 22:38
《LeetCode练习题》
leetcode
c++
算法
数据结构
【力扣hot100】刷题笔记Day3
283.移动零-力扣(
LeetCode
)一个指针遍历,一个指针用于交换前面的0classSolution(object):defmoveZeroes(self,nums):pre=0#用于交换前面的0foriinrange
小涛44
·
2024-02-03 22:08
力扣hot100刷题笔记
leetcode
笔记
算法
职场和发展
数据结构
【
leetcode
】20. 有效的括号
有效的括号题目链接//栈结构typedefcharvaluetype;typedefstruct{valuetype*arr;inttop;intcapacity;}Stack;voidInit(Stack*stack);voidPush(Stack*stack,valuetypevalue);voidPop(Stack*stack);valuetypeTop(Stack*stack);intSi
念来过倒字名qwq
·
2024-02-03 22:37
Data
Structure
and
Algorithm
C语言
刷题
leetcode
算法
c语言
数据结构
关于
LeetCode
测试正确一提交就错的解决方法
下图是错误的下图是正确的题目是:t剑指OfferII015.字符串中的所有变位词错误代码如下classSolution{public:vectorfindAnagrams(strings,stringp){vectorres;intf[26];//memset(f,0,sizeof(f));intsz=s.size(),pz=p.size();for(inti=0;i0)--f[s[i]-'a']
学心理学的猫
·
2024-02-03 21:24
leetcode
算法
职场和发展
LeetCode
:1686. 石子游戏 VI(贪心 Java)
目录1686.石子游戏VI题目描述:实现代码与解析:贪心原理思路:1686.石子游戏VI题目描述:Alice和Bob轮流玩一个游戏,Alice先手。一堆石子里总共有n个石子,轮到某个玩家时,他可以移出一个石子并得到这个石子的价值。Alice和Bob对石子价值有不一样的的评判标准。双方都知道对方的评判标准。给你两个长度为n的整数数组aliceValues和bobValues。aliceValues[
Cosmoshhhyyy
·
2024-02-03 21:51
leetcode
游戏
算法
代码随想录算法训练营第二天 | 977. 有序数组的平方、209. 长度最小的子数组、904. 水果成篮、76. 最小覆盖子串、59. 螺旋矩阵 II、54. 螺旋矩阵
最小覆盖子串、59.螺旋矩阵II、54.螺旋矩阵977.有序数组的平方209.长度最小的子数组904.水果成篮76.最小覆盖子串59.螺旋矩阵II54.螺旋矩阵977.有序数组的平方题目链接:https://
leetcode
.cn
不不不巧
·
2024-02-03 21:38
算法
矩阵
线性代数
三种形式全排列——指数型、排列型、组合型类型题目汇总
题型汇总如下:一、指数型(子集、组合问题)1.1递归实现指数型枚举与
leetcode
78.子集是一样的可以参考这篇链接把里面的题目都做一下,并且这一篇文章用到的子集的思路我觉得在做子集2的时候用剪枝时候的思想可以统一起来
Jocelin47
·
2024-02-03 21:32
数据结构与算法
算法
dfs
LeetCode
面试热门 100 题(第 026 ~ 037 题)
LeetCode
面试热门100题(第026~037题)day09206.反转链表92.反转链表II25.K个一组翻转链表day10234.回文链表21.合并两个有序链表148.排序链表day1123.合并
Czi.
·
2024-02-03 19:45
leetcode
面试
算法
LeetCode
面试热门 100 题(第 013 ~ 025 题)
LeetCode
面试热门100题(第001~012题)day0533.搜索旋转排序数组162.寻找峰值4.寻找两个正序数组的中位数day06240.搜索二维矩阵II9.x的平方根283.移动零day07415
Czi.
·
2024-02-03 19:44
leetcode
面试
算法
LeetCode
面试热门 100 题(第 038 ~ 050题)
LeetCode
面试热门100题(第026~037题)day0130002.两数相加155.最小栈20.有效的括号day014227.基本计算器II232.用栈实现队列394.字符串解码day01532
Czi.
·
2024-02-03 19:12
leetcode
面试
算法
2021-10-13
IT1.
LeetCode
力扣:构建乘积数组2021-10-13(剑指Offer66.构建乘积数组)2.《剑指offer》:p312~p315英语1.墨墨背单词:复习50个单词
幸福大黑鸭
·
2024-02-03 19:44
LeetCode
70. Climbing Stairs
题目Youareclimbingastaircase.Ittakesnstepstoreachtothetop.Eachtimeyoucaneitherclimb1or2steps.Inhowmanydistinctwayscanyouclimbtothetop?Note:Givennwillbeapositiveinteger.Example1:Input:2Output:2Explanatio
njim3
·
2024-02-03 19:58
LeetCode
#761 Special Binary String 特殊的二进制序列
761SpecialBinaryString特殊的二进制序列Description:Specialbinarystringsarebinarystringswiththefollowingtwoproperties:Thenumberof0'sisequaltothenumberof1's.Everyprefixofthebinarystringhasatleastasmany1'sas0's.Y
air_melt
·
2024-02-03 19:17
【
LeetCode
每日一题 Day 3】3. 无重复字符的最长子串
大家好,我是一只编程熊,今天是
LeetCode
每日一题的第三天,学习的是
LeetCode
第三题《无重复字符的最长子串》。题意给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。
一只编程熊
·
2024-02-03 18:14
leetcode
-链表专题
25.K个一组翻转链表题目链接25.K个一组翻转链表-力扣(
LeetCode
)解题思路#Definitionforsingly-linkedlist.
杜阿福
·
2024-02-03 18:52
leetcode
链表
算法
leetcode
-top100链表专题二
21.合并两个有序链表题目链接21.合并两个有序链表-力扣(
LeetCode
)解题代码classSolution:defmergeTwoLists(self,l1:ListNode,l2:ListNode
杜阿福
·
2024-02-03 18:51
leetcode
链表
算法
leetcode
-hot100矩阵专题
73.矩阵置零题目链接73.矩阵置零-力扣(
LeetCode
)解题代码classSolution:defsetZeroes(self,matrix:List[List[int]])->None:"""Donotreturnanything
杜阿福
·
2024-02-03 18:20
leetcode
矩阵
算法
Leetcode
22. 括号生成
回溯+剪枝本题的核心解题步骤如下:递归函数传参:中间结果变量用于存放中间结果,左/右括号已经使用的次数终止条件:左右括号都已经使用完剪枝策略:当已经使用的左括号的数量,已经比已经使用的右括号的数量少时,说明中间结果变量中的左括号数量少于右括号,那么必然不可能合法,因此剪枝。分别向中间变量中加入左括号和右括号,传入下一层递归中,代表继续遍历加入左括号或右括号后,所有的排列组合的可能性classSol
Coding_Bug_Lu
·
2024-02-03 18:16
数据结构与算法
leetcode
深度优先
算法
LeetCode
22. 括号生成
题目数字n代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且有效的括号组合。示例1:输入:n=3输出:["((()))","(()())","(())()","()(())","()()()"]示例2:输入:n=1输出:["()"]思路这道题的返回结果是所有的集合,所以就只能用回溯了。1.确定回溯的参数返回结果List,每次遍历的结果Strings;左右括号的个数。一共四个参数2.终
想进阿里的小菜鸡
·
2024-02-03 18:16
LeetCode
leetcode
[
leetcode
] 20. 有效的括号
文章目录题目描述解题方法栈java代码题目描述给定一个只包括'(',')','{','}','[',']'的字符串s,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。每个右括号都有一个对应的相同类型的左括号。示例1:输入:s="()"输出:true示例2:输入:s="()[]{}"输出:true示例3:输入:s="(]"输出:false提示:1s
会飞的大鱼人
·
2024-02-03 18:45
leetcode
算法
数据结构
[
leetcode
] 21. 合并两个有序链表
文章目录题目描述解题方法双指针遍历java代码题目描述将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例1:输入:l1=[1,2,4],l2=[1,3,4]输出:[1,1,2,3,4,4]示例2:输入:l1=[],l2=[]输出:[]示例3:输入:l1=[],l2=[0]输出:[0]提示:两个链表的节点数目范围是[0,50]-100<=Node.val
会飞的大鱼人
·
2024-02-03 18:45
leetcode
链表
算法
数据结构
[
leetcode
] 13. 罗马数字转整数
文章目录题目描述解题方法方法一:贪心匹配java代码方法二:数学模拟java代码相似题目题目描述罗马数字包含以下七种字符:I,V,X,L,C,D和M。字符数值I1V5X10L50C100D500M1000例如,罗马数字2写做II,即为两个并列的1。12写做XII,即为X+II。27写做XXVII,即为XX+V+II。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如4不写做IIII
会飞的大鱼人
·
2024-02-03 18:15
leetcode
贪心算法
java
数据结构
[
leetcode
] 19. 删除链表的倒数第 N 个结点
文章目录题目描述解题方法双指针java代码题目描述给你一个链表,删除链表的倒数第n个结点,并且返回链表的头结点。示例1:输入:head=[1,2,3,4,5],n=2输出:[1,2,3,5]示例2:输入:head=[1],n=1输出:[]示例3:输入:head=[1,2],n=1输出:[1]提示:链表中结点的数目为sz10){first=first.next;n--;}while(first!=n
会飞的大鱼人
·
2024-02-03 18:15
leetcode
链表
算法
数据结构
leetcode
22.括号生成
题目给出n代表生成括号的对数,请你写出一个函数,使其能够生成所有可能的并且有效的括号组合。例如,给出n=3,生成结果为:[“((()))”,“(()())”,“(())()”,“()(())”,“()()()”]解题思路我自己的思路首先的采用分治递归的方法,把每个问题都分为子问题(i)+(n-i)来解决,每次把子问题生成的括号相加,就是最终的结果,这个思路很容易想懂,不多解释。看了一下别人的解题代
白哥学算法
·
2024-02-03 18:15
算法
JAVA
[
leetcode
] 11. 盛最多水的容器
文章目录题目描述解题方法双指针遍历java代码题目描述给定一个长度为n的整数数组height。有n条垂线,第i条线的两个端点是(i,0)和(i,height[i])。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。返回容器可以储存的最大水量。说明:你不能倾斜容器。示例1:输入:[1,8,6,2,5,4,8,3,7]输出:49解释:图中垂直线代表输入数组[1,8,6,2,5,4,8,
会飞的大鱼人
·
2024-02-03 18:14
leetcode
算法
java
数据结构
[
leetcode
] 4.寻找两个正序数组的中位数
文章目录题目描述解题方法方法一:双指针遍历java代码方法二:二分查找java代码题目描述给定两个大小分别为m和n的正序(从小到大)数组nums1和nums2。请你找出并返回这两个正序数组的中位数。算法的时间复杂度应该为O(log(m+n))O(log(m+n))O(log(m+n))。示例1:输入:nums1=[1,3],nums2=[2]输出:2.00000解释:合并数组=[1,2,3],中位
会飞的大鱼人
·
2024-02-03 18:44
leetcode
算法
java
数据结构
[
leetcode
] 6. Z 字形变换
文章目录题目描述解题方法方法一:模拟压缩矩阵java代码方法二:数学构造java代码题目描述将一个给定字符串s根据给定的行数numRows,以从上往下、从左到右进行Z字形排列。比如输入字符串为“PAYPALISHIRING”行数为3时,排列如下:PAHNAPLSIIGYIR之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:“PAHNAPLSIIGYIR”。请你实现这个将字符串进行指定
会飞的大鱼人
·
2024-02-03 18:44
leetcode
算法
java
数据结构
leetcode
22. 括号生成
题目描述:数字n代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且有效的括号组合。示例:输入:n=3输出:[“((()))”,“(()())”,“(())()”,“()(())”,“()()()”]题解:先画图列出所有的可能,然后抛弃不有效的括号,无效的括号的特点就是从左边开始遍历,当右边括号的数量大于左边括号的数量的情况触发时,这个组合就是无效的。当左边的括号等于右边的括号且等于n
Rolandxxx
·
2024-02-03 18:13
刷题
leetcode
算法
职场和发展
LeetCode
解法汇总2670. 找出不同元素数目差数组
目录链接:力扣编程题-解法汇总_分享+记录-CSDN博客GitHub同步刷题项目:https://github.com/September26/java-algorithms原题链接:力扣(
LeetCode
失落夏天
·
2024-02-03 18:13
编程题
leetcode
算法
职场和发展
LeetCode
解法汇总1686. 石子游戏 VI
目录链接:力扣编程题-解法汇总_分享+记录-CSDN博客GitHub同步刷题项目:https://github.com/September26/java-algorithms原题链接:力扣(
LeetCode
失落夏天
·
2024-02-03 18:43
编程题
leetcode
算法
职场和发展
[
leetcode
] 22. 括号生成
文章目录题目描述解题方法方法一:dfs遍历java代码方法二:按照卡特兰数的思路递归求出有效括号组合java代码相似题目题目描述数字n代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且有效的括号组合。示例1:输入:n=3输出:["((()))","(()())","(())()","()(())","()()()"]示例2:输入:n=1输出:["()"]提示:1generatePar
会飞的大鱼人
·
2024-02-03 18:42
leetcode
算法
dfs
数据结构
LeetCode
| 0654. Maximum Binary Tree最大二叉树【Python】
Problem
LeetCode
Givenanintegerarraywithnoduplicates.Amaximumtreebuildingonthisarrayisdefinedasfollow:Therootisthemaximumnumberinthearray.Theleftsubtreeisthemaximumtreeconstructedfromleftpartsubarraydiv
Wonz
·
2024-02-03 17:10
上一页
52
53
54
55
56
57
58
59
下一页
按字母分类:
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
其他