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小题
代码随想录算法训练营day 25|第七章 回溯算法part02
|
LeetCode
:216.组合总和III_哔哩哔哩_bilibili这道题其实和组合总和那道题很像的,主要是要注意:1.除了收获结果的时候要return,还要注意除了满足合法条件外一旦k或n小于等于0
.wsy.
·
2024-02-05 16:19
代码随想录训练营
算法
LeetCode
:01矩阵
542.01矩阵给定一个由0和1组成的矩阵,找出每个元素到最近的0的距离。两个相邻元素间的距离为1。示例1:输入:输出:000000010010000000示例2:输入:输出:000000010010111121方法一:动态规划思路:从一个位置到0所在位置,可以有四种走法,往左往上;往左往下;往右往上;往右往下。实际dp中,是反过来计算的,也就是要注意循环的起始和终止,不能搞反了。举个例子,往左往
李海游
·
2024-02-05 15:45
【题解】——
LeetCode
一周小结5
【题解】——每日一道题目栏上接:【题解】——
LeetCode
一周小结429.自由之路题目链接:514.自由之路电子游戏“辐射4”中,任务“通向自由”要求玩家到达名为“FreedomTrailRing”的金属表盘
ZShiJ
·
2024-02-05 14:10
题解
leetcode
算法
职场和发展
算法——滑动窗口+前缀和
在刷
leetcode
时,看到一道精选的题解一次搞定前缀和觉得非常有用,文章的作者总结了关于滑动窗口和前缀和的知识点,于是想着在自己的博客做个记录,方便自己后面的学习回顾。
debugBiubiubiu2000
·
2024-02-05 14:30
数据结构和算法
算法
滑动窗口
前缀和
差分数组
leetcode
【
LeetCode
-56】合并区间(贪心)
LeetCode
56.合并区间题目链接题目描述给出一个区间的集合,请合并所有重叠的区间。
叮咚Zz
·
2024-02-05 12:10
leetcode
算法
职场和发展
贪心算法
java
所有的不懂、不会,皆是不想而已吧……
那时候的女主为男主辩解还认为妈妈
小题
大作了!女主说:他又不懂大姑姐,再说坐了一天的火车也累了……妈妈说:没看到有比他老,比他
剑康娘心
·
2024-02-05 12:44
一起学算法-283. 移动零
一、题目
LeetCode
-283.移动零链接:https://
leetcode
-cn.com/problems/move-zeroes/难度:简单给定一个数组nums,编写一个函数将所有0移动到数组的末尾
Justin小贾同学
·
2024-02-05 12:31
2020-07-21
LeetCode
No.3、、滑动窗口算法学习
给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。示例1:输入:"abcabcbb"输出:3解释:因为无重复字符的最长子串是"abc",所以其长度为3。示例2:输入:"bbbbb"输出:1解释:因为无重复字符的最长子串是"b",所以其长度为1。示例3:输入:"pwwkew"输出:3解释:因为无重复字符的最长子串是"wke",所以其长度为3。请注意,你的答案必须是子串的长度,"pwke"是
静遇林下咏絮
·
2024-02-05 11:02
【动态规划】【树形dp】【C++算法】968监控二叉树
作者推荐【动态规划】【字符串】【表达式】2019.解出数学表达式的学生分数本文涉及知识点动态规划汇总
LeetCode
:968监控二叉树给定一个二叉树,我们在树的节点上安装摄像头。
闻缺陷则喜何志丹
·
2024-02-05 11:45
#
算法题
算法
动态规划
c++
力扣
监控
摄像头
树形dp
LeetCode
Binary Tree Paths
Givenabinarytree,returnallroot-to-leafpaths.完美解法:vectorbinaryTreePaths(TreeNode*root){vectorres;if(!root)returnres;helper(root,res,to_string(root->val));returnres;}voidhelper(TreeNode*root,vector&res,
codingcyx
·
2024-02-05 10:38
485-最大连续1的个数
来源:力扣(
LeetCode
)链接:https://
leetcode
-cn.com/problems/max-consecutive-ones著
饮酒醉回忆
·
2024-02-05 10:04
代码随想录算法训练营第三天 | 链表理论基础 、
Leetcode
203 移除链表元素、
Leetcode
707 设计链表、
Leetcode
206 反转链表
目录链表理论基础
Leetcode
203移除链表元素
Leetcode
707设计链表
Leetcode
206反转链表链表理论基础文章链接:代码随想录_链表理论基础定义:链表是一种通过指针串联在一起的线性结构,
Chatoyant
·
2024-02-05 09:59
代码随想录
算法
链表
leetcode
LeetCode
206 反转链表
题目来源:反转链表在bilibili上的视频讲解:https://www.bilibili.com/video/BV1ei4y1Y7yF/文章目录题目描述解题思路思路步骤思路动画代码Python代码C++代码Java代码题目描述给你单链表的头节点head,请你反转链表,并返回反转后的链表。示例1:输入:head=[1,2,3,4,5]输出:[5,4,3,2,1]示例2:输入:head=[1,2]输
爱科研的瞌睡虫
·
2024-02-05 09:28
链表
数据结构
leetcode
算法
LeetCode
206 反转链表 递归法图示+逐行解题步骤剖析
一步一步看清迭代的每一步操作
LeetCode
206反转链表递归方法刚刚开始刷
LeetCode
的小白,决定用博客记录自己的刷题经历,监督自己吃透每一道题,尽量用简单明了的文字表述清楚解题步骤。
约达
·
2024-02-05 09:57
LeetCode题解
链表
c++
leetcode
递归法
数据结构
leetcode
203.移除链表元素_多种算法详细讲解
力扣(
LeetCode
)官网-全球极客挚爱的技术成长平台提示:力扣中链表的head是头指针,而不是头结点,head指向的是首节点方法一递归/***Definitionforsingly-linkedlist
01红C
·
2024-02-05 09:27
leetcode
链表
算法
数据结构
C语言
leetcode
leetcode
206反转链表|详细算法讲解学习
题目https://
leetcode
.cn/problems/reverse-linked-list/这道题对于刚开始学习数据结构和算法的人来说有点难,是入门的重要典型题目;但等数据结构入门之后,这就会是一道非常简单的题目了
01红C
·
2024-02-05 09:26
leetcode
链表
学习
数据结构
反转链表
算法
LeetCode
第25天
216.组合总和III回溯法每一行都要注释一下,卡哥说的开始先终止条件,基本都是void返回值,然后循环遍历,我现在还不太懂回溯的完全过程,因此也是照葫芦画瓢在写。排列组合不仅要学会回溯,还要学会剪枝。回溯过程可以隐式也可以显式,我现在就先按照显式写,以后学会再隐式。还有就是全局变量在回溯法中真的很常见。classSolution{public://存储一个结果vectorpath;//存储结果集
星仔007
·
2024-02-05 09:50
leetcode
算法
职场和发展
LeetCode
258. 各位相加
给定一个非负整数num,反复将各个位上的数字相加,直到结果为一位数。示例:输入:38输出:2解释:各位相加的过程为:3+8=11,1+1=2。由于2是一位数,所以返回2。C++找规律。假如一个三位数'abc',其值大小为s1=100*a+10*b+1*c,经过一次各位相加后,变为s2=a+b+c,减小的差值为(s1-s2)=99*a+9*b,差值可以被9整除,每一个循环都这样,缩小了9的倍数。当n
饼干不干
·
2024-02-05 09:52
面试题64. 求1+2+…+n
来源:力扣(
LeetCode
)链接:https:/
放下梧菲
·
2024-02-05 08:53
【单调栈part02】| 503.下一个更大元素||、42.接雨水
LeetCode
503.下一个更大元素||链接:503.下一个更大元素||给定一个循环数组nums(nums[nums.length-1]的下一个元素是nums[0]),返回nums中每个元素的下一个更大元素
半夏而凉
·
2024-02-05 08:48
算法
数据结构
排序算法
【单调栈part03】| 84.柱状图中的最大矩形
LeetCode
84.柱状图中的最大矩形链接:84.柱状图中的最大矩形给定n个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为1。
半夏而凉
·
2024-02-05 08:48
java
算法
开发语言
算法每日一题: 使用循环数组所有元素相等的最少秒数 | 哈希
大家好,我是星恒,今天给大家带来的是一道需要感觉规律的题目,只要读懂题目中的规律,就可以做出来了这道题用到了哈希,还有一个关键点比较类似循环队列题目:
leetcode
2808给你一个下标从0开始长度为n
星恒star
·
2024-02-05 08:11
算法
哈希算法
算法每日一题: 石子游戏 | 一维数组合体为二维简化写法 | 倒序排序写法 | 多层嵌套时,三目运算符的写法 | 两个数组轮流取数组实现 | 一维数组合体为二维简化写法
我是星恒今天的题目只能说太太太太太可恶了,看似较为简单一道题目,门门道道非常多,具体我们分析的时候道来这道题的知识点:两个数组轮流取数组实现,一维数组合体为二维简化写法,倒序排序写法,多层嵌套时,三目运算符的写法题目:
leetcode
1686Alice
星恒star
·
2024-02-05 08:41
算法每日一题
算法
C++ 之
LeetCode
刷题记录(二十六)
开始cpp刷题之旅。目标:执行用时击败90%以上使用C++的用户。125.验证回文串如果在将所有大写字符转换为小写字符、并移除所有非字母数字字符之后,短语正着读和反着读都一样。则可以认为该短语是一个回文串。字母和数字都属于字母数字字符。给你一个字符串s,如果它是回文串,返回true;否则,返回false。示例1:输入:s=“Aman,aplan,acanal:Panama”输出:true解释:“a
icecream_cheese
·
2024-02-05 08:09
c++
数据结构
c++
leetcode
开发语言
C++ 之
LeetCode
刷题记录(二十七)
开始cpp刷题之旅。目标:执行用时击败90%以上使用C++的用户。136.只出现一次的数字给你一个非空整数数组nums,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。你必须设计并实现线性时间复杂度的算法来解决此问题,且该算法只使用常量额外空间。示例1:输入:nums=[2,2,1]输出:1示例2:输入:nums=[4,1,2,1,2]输出:4示例3:输入:nums
icecream_cheese
·
2024-02-05 08:39
c++
数据结构
c++
leetcode
开发语言
C++ 之
LeetCode
刷题记录(二十九)
开始cpp刷题之旅。目标:执行用时击败90%以上使用C++的用户。145.二叉树的后序遍历给你一棵二叉树的根节点root,返回其节点值的后序遍历。示例1:输入:root=[1,null,2,3]输出:[3,2,1]示例2:输入:root=[]输出:[]示例3:输入:root=[1]输出:[1]解题:思路,同昨天解法。classSolution{public:vectorresults;vector
icecream_cheese
·
2024-02-05 08:39
c++
数据结构
c++
leetcode
开发语言
C++ 之
LeetCode
刷题记录(二十八)
开始cpp刷题之旅。目标:执行用时击败90%以上使用C++的用户。144.二叉树的前序遍历给你二叉树的根节点root,返回它节点值的前序遍历。示例1:输入:root=[1,null,2,3]输出:[1,2,3]示例2:输入:root=[]输出:[]示例3:输入:root=[1]输出:[1]示例4:输入:root=[1,2]输出:[1,2]示例5:输入:root=[1,null,2]输出:[1,2]
icecream_cheese
·
2024-02-05 08:06
c++
数据结构
c++
leetcode
开发语言
C#力扣算法:17. 电话号码的字母组合
来源:力扣(
LeetCode
)链接:https://
leetcode
.cn/problems/letter-combinations-of-a-phone-number著作权归领扣网络所有。
黄瓜炒鸡蛋emm
·
2024-02-05 08:35
C#
算法
算法
leetcode
数据结构
c#
开发语言
Leetcode
PHP题解--D16 922. Sort Array By Parity II
922.SortArrayByParityII题目链接922.SortArrayByParityII题目分析给定一个整数数组A,使数组中偶数位的值为偶数,奇数位的值为奇数。例如,A[0],0是偶数,所以A[0]要为偶数。A[1],1是奇数,所以A[1]要为奇数。思路用array_filter拆分数组中的偶数和奇数,再轮流塞进新数组中。最终代码$o){$a[]=$even[$key];$a[]=$o
skys215
·
2024-02-05 07:51
[
LeetCode
85双周赛] [滑动窗口] [差分数组] [并查集]
LeetCode
6156.得到K个黑块的最少涂色次数https://
leetcode
.cn/problems/minimum-recolors-to-get-k-consecutive-black-blocks
哇咔咔负负得正
·
2024-02-05 07:32
算法
leetcode
算法
动态规划
LeetCode
-【差分解决区间问题】解题技巧
1094.拼车此题关键在于:上车下车先后是固定的,那么可以用差分法,在特定车站上车就+人数,下车就-人数,那么计算,如果出现>capacity就是false;1.所有车站人数初始化为0;2.遍历trips,依次维护上下车各车站人数变化;3.遍历所有车站,累加各个车站人数,出现>>capacity就是false,否则返回true;classSolution(object):defcarPooling
lanzhihui_
·
2024-02-05 07:01
LeetCode
差分法
leetcode
算法
【
LeetCode
每日一题】2381. 字母移位 II&&2406. 将区间分为最少组数 (差分数组)
差分数组案例2381.字母移位II给你一个小写英文字母组成的字符串s和一个二维整数数组shifts,其中shifts[i]=[starti,endi,directioni]。对于每个i,将s中从下标starti到下标endi(两者都包含)所有字符都进行移位运算,如果directioni=1将字符向后移位,如果directioni=0将字符向前移位。将一个字符向后移位的意思是将这个字符用字母表中下一
凭栏听雨客
·
2024-02-05 07:57
#
LeetCode刻意练习
leetcode
算法
[
LeetCode
] Nim Game 尼姆游戏
YouareplayingthefollowingNimGamewithyourfriend:Thereisaheapofstonesonthetable,eachtimeoneofyoutaketurnstoremove1to3stones.Theonewhoremovesthelaststonewillbethewinner.Youwilltakethefirstturntoremovethe
山清水秀iOS
·
2024-02-05 07:21
数据结构与算法
[
LeetCode
] Flip Game II 翻转游戏之二
YouareplayingthefollowingFlipGamewithyourfriend:Givenastringthatcontainsonlythesetwocharacters:+and-,youandyourfriendtaketurnstofliptwoconsecutive"++"into"--".Thegameendswhenapersoncannolongermakeamov
weixin_33762321
·
2024-02-05 07:21
数据结构与算法
runtime
leetcode
1.两数之和(C++)DAY1(待补充哈希表法)
文章目录1.题目描述示例提示2.解答思路3.实现代码结果4.总结1.题目描述给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例提示2twoSum(vector&nums,inttarget){inti,j;fo
小Q小Q
·
2024-02-05 07:21
C++刷题
c++
算法
leetcode
LeetCode
All in One 题目讲解汇总(持续更新中...)
原文地址:https://www.cnblogs.com/grandyang/p/4606334.html终于将
LeetCode
的大部分题刷完了,真是漫长的第一遍啊,估计很多题都忘的差不多了,这次开个题目汇总贴
专注_每天进步一点点
·
2024-02-05 07:50
00数据结构与算法
LeetCode
【
Leetcode
】292. Nim 游戏
文章目录题目思路代码结果题目题目链接你和你的朋友,两个人一起玩Nim游戏:桌子上有一堆石头。你们轮流进行自己的回合,你作为先手。每一回合,轮到的人拿掉1-3块石头。拿掉最后一块石头的人就是获胜者。假设你们每一步都是最优解。请编写一个函数,来判断你是否可以在给定石头数量为n的情况下赢得游戏。如果可以赢,返回true;否则,返回false。示例1:输入:n=4输出:false解释:以下是可能的结果:移
想要AC的sjh
·
2024-02-05 07:20
练习题(记录做题想法)
leetcode
游戏
算法
LeetCode
11月第1周题目汇总
机器感知一个专注于SLAM、Linux、算法等相关技术文章分享的公众号开源地址:点击该链接前言最近一个多月发现以【每天一题】系列的形式来更新题目并不太合适,一是没有足够多合适的题目来更新,二是单独拿出来一个题来讲不太系统,应该把多个相似的题目放在一起讲,这样才能够达到举一反三的效果,所以决定停止【每天一题】系列,改为【每周小结】,然后每个月再进行一次月总结,接下来言归正传。十一月第一周共有20道题
JiauZhang
·
2024-02-05 07:20
leetcode
leetcode
算法
职场和发展
LeetCode
刷题实战292:Nim 游戏
所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道算法题,题目就从
LeetCode
上面选!
程序IT圈
·
2024-02-05 07:19
算法导论
toolbar
consul
coursera
im
leetcode
3.无重复字符的最长字串(滑动窗口) (C++)DAY2
文章目录1.题目示例提示2.解答思路3.实现代码结果4.总结1.题目给定一个字符串s,请你找出其中不含有重复字符的最长子串的长度。示例示例1:输入:s=“abcabcbb”输出:3解释:因为无重复字符的最长子串是“abc”,所以其长度为3。示例2:输入:s=“bbbbb”输出:1解释:因为无重复字符的最长子串是“b”,所以其长度为1。示例3:输入:s=“pwwkew”输出:3解释:因为无重复字符的
小Q小Q
·
2024-02-05 07:47
C++刷题
leetcode
c++
算法
【
Leetcode
】第 383 场周赛
文章目录100214.边界上的蚂蚁题目思路代码结果100204.将单词恢复初始状态所需的最短时间I题目思路代码结果100189.找出网格的区域平均强度题目思路代码结果100203.将单词恢复初始状态所需的最短时间II题目思路代码结果100214.边界上的蚂蚁题目题目链接给你一个非零整数数组nums。蚂蚁会按顺序读取nums中的元素,从第一个元素开始直到结束。每一步,蚂蚁会根据当前元素的值移动:如果
想要AC的sjh
·
2024-02-05 07:46
练习题(记录做题想法)
leetcode
算法
c++
LeetCode
解法汇总292. Nim 游戏
目录链接:力扣编程题-解法汇总_分享+记录-CSDN博客GitHub同步刷题项目:https://github.com/September26/java-algorithms原题链接:力扣(
LeetCode
失落夏天
·
2024-02-05 07:45
编程题
leetcode
算法
职场和发展
71. Simplify Path
题目链接https://
leetcode
.com/problems/simplify-path/解题思路直接看代码代码classSolution{publicStringsimplifyPath(Stringpath
jecyhw
·
2024-02-05 07:25
男孩子越来越大
哥哥今年6岁读一年级了,这一次国庆假期有幸跟他朝夕相处5天,莫名感觉有点不放心,不知道是我
小题
大做呢,还是说这是一种普遍现象。
健康快乐就行
·
2024-02-05 06:09
【力扣白嫖日记】SQL
前言练习sql语句,所有题目来自于力扣(https://
leetcode
.cn/problemset/database/)的免费数据库练习题。
Gary.Li
·
2024-02-05 06:21
leetcode
sql
数据库
LeetCode
:292.Nim 游戏
大一开学到现在,我不禁思考一个问题:代码重要吗?我的答案是,根本不重要,或者说,是次要的。我认为分析问题,和画图是写题的开始,方法的学习,和灵活运用是目的。代码从来都不重要。目录题目:分析+思考:代码:每日一表情包:题目:分析+思考:代码:boolcanWinNim(intn){if(n%4==0){returnfalse;}else{returntrue;}}每日一表情包:求求点赞和收藏!都看到
nainaire
·
2024-02-05 06:47
游戏
leetcode
c语言
LeetCode
:2.两数相加
目录题目:编辑2.两数相加-力扣(
LeetCode
)分析问题:官方的优秀代码+博主的注释:博主的辣眼代码,无注释,拉出来拷打自己:每日表情包:2.两数相加-力扣(
LeetCode
)题目:2.两数相加-力扣
nainaire
·
2024-02-05 06:43
leetcode
算法
c语言
数据结构
链表
leetcode
918. Maximum Sum Circular Subarray
GivenacirculararrayCofintegersrepresentedbyA,findthemaximumpossiblesumofanon-emptysubarrayofC.Here,acirculararraymeanstheendofthearrayconnectstothebeginningofthearray.(Formally,C[i]=A[i]when0=0.)Also,
white_156
·
2024-02-05 06:01
leetcode
leetcode
LeetCode
No.53 Maximum Subarray
Findthecontiguoussubarraywithinanarray(containingatleastonenumber)whichhasthelargestsum.Forexample,giventhearray[-2,1,-3,4,-1,2,1,-5,4],thecontiguoussubarray[4,-1,2,1]hasthelargestsum=6.==============
huangjw47
·
2024-02-05 06:31
leetcode
leetcode
C++
Maximum
Subarray
LeetCode
:1186. Maximum Subarray Sum with One Deletion
这题超有意思。这题是周赛的一题,做的我快抑郁了,竟然没有做出来。我的想法是这样的:第一反应是dp,一维二维的都试了,但是都不行,写不出来,状态和方程都不好写。其实这时候应该反应过来dp不行了。后来看了评论区,才知道应该这么做:考虑这道题:求出以每个位置为开始点和终点的最大连续子数组和。那么对于i,去掉nums[i]之后的最大连续子数组和是maxEndHere[i-1]+maxStartHere[i
于老师的父亲王老爷子
·
2024-02-05 06:00
Leetcode
上一页
46
47
48
49
50
51
52
53
下一页
按字母分类:
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
其他