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(力扣)刷题集
剑指offer 面试题05. 替换空格
题目描述
leetcode
地址代码classSolution{public:stringreplaceSpace(strings){stringans="";for(autoe:s){if(e==''){
Hubhub
·
2024-09-14 05:58
力扣
每日一题24:两两交换链表中的节点
题目:给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。示例1:输入:head=[1,2,3,4]输出:[2,1,4,3]示例2:输入:head=[]输出:[]示例3:输入:head=[1]输出:[1]提示:链表中节点的数目在范围[0,100]内0next)returnhead;structListNodeHead;
暴力递归战士
·
2024-09-14 04:56
LeetCode每日一题
leetcode
链表
算法
LeetCode
2207. 字符串中最多数目的子字符串
题目链接:
力扣
https://
leetcode
-cn.com/problems/maximize-number-of-subsequences-in-a-string/【分析】由于pattern中只有两个字符
Sasakihaise_
·
2024-09-14 04:25
LeetCode
leetcode
后缀和
如何一步步解决 DP 问题
转载自:https://
leetcode
.com/problems/house-robber/discuss/156523/From-good-to-great.
顽强的猫尾草
·
2024-09-14 04:33
LeetCode
:2398. 预算内的最多机器人数目 双指针+单调队列,时间复杂度O(n)
2398.预算内的最多机器人数目today2398.预算内的最多机器人数目题目描述你有n个机器人,给你两个下标从0开始的整数数组chargeTimes和runningCosts,两者长度都为n。第i个机器人充电时间为chargeTimes[i]单位时间,花费runningCosts[i]单位时间运行。再给你一个整数budget。运行k个机器人总开销是max(chargeTimes)+k*sum(r
忍界英雄
·
2024-09-14 04:54
每日一题
leetcode
机器人
算法
python实现
leetcode
之40. 组合总和 II
解题思路先将candidates排序,数组很短,排序很快然后看最小的元素candidates[0]如果最小的元素大于等于target,就可以停止递归了否则,组合包含两种情况1.有第一项first,然后才是rest的组合2.没有第一项,都是rest的组合40.组合总和II代码cache={}classSolution:defcombinationSum2(self,candidates:List[i
深圳都这么冷
·
2024-09-14 02:44
【NO.5】
LeetCode
HOT 100—5. 最长回文子串
文章目录5.最长回文子串解题方法一:动态规划方法二:中心扩展5.最长回文子串5.最长回文子串给你一个字符串s,找到s中最长的回文子串。如果字符串的反序与原始字符串相同,则该字符串称为回文字符串。示例1:输入:s=“babad”输出:“bab”解释:“aba”同样是符合题意的答案。示例2:输入:s=“cbbd”输出:“bb”提示:1maxLength){maxLength=j-i+1;index=i
悬浮海
·
2024-09-14 02:11
#
LeetCode
HOT
100
leetcode
算法
5.
最长回文子串
一个正经的前端学习 开源 仓库(第1天)
低调务实优秀中国好青年(简介)&&附加答案https://github.com/webVueBlog/
Leetcode
√-“三十年河东,三十年河西,莫欺少年穷”一个☝️正经的前端学习开源仓库,启发来自淘宝大佬
掘金-我是哪吒
·
2024-09-14 02:40
java
vue
html
css
js
5.最长回文子串-
力扣
(
LeetCode
)
5.最长回文子串-
力扣
(
LeetCode
)题目:中心扩展法:时间复杂度:O(N^2)思路:枚举的是以当前这个字符为中心的回文子串,然后向两边扩,看看最大能扩多大细节:回文串由奇数长度的,也有偶数长度的啊奇数
FindYou.
·
2024-09-14 01:38
LeetCode
算法
算法
leetcode
java
力扣
第 137 场双周赛
3254.长度为K的子数组的能量值I给你一个长度为n的整数数组nums和一个正整数k。一个数组的能量值定义为:如果所有元素都是依次连续且上升的,那么能量值为最大的元素。否则为-1。你需要求出nums中所有长度为k的子数组的能量值。请你返回一个长度为n-k+1的整数数组results,其中results[i]是子数组nums[i..(i+k-1)]的能量值。示例1:输入:nums=[1,2,3,4,
程序员-珍
·
2024-09-13 22:18
算法
leetcode
算法
数据结构
c++
力扣
411周赛
统计满足K约束的子字符串数量I给你一个二进制字符串s和一个整数k。如果一个二进制字符串满足以下任一条件,则认为该字符串满足k约束:字符串中0的数量最多为k。字符串中1的数量最多为k。返回一个整数,表示s的所有满足k约束的子字符串的数量。输入:s="10101",k=1输出:12解释:s的所有子字符串中,除了"1010"、"10101"和"0101"外,其余子字符串都满足k约束。提示:1>1;if(
程序员-珍
·
2024-09-13 22:48
算法
leetcode
深度优先
算法
力扣
c++
LeetCode
笔记:717. 1-bit and 2-bit Characters
问题(Easy):Wehavetwospecialcharacters.Thefirstcharactercanberepresentedbyonebit0.Thesecondcharactercanberepresentedbytwobits(10or11).Nowgivenastringrepresentedbyseveralbits.Returnwhetherthelastcharacter
Cloudox_
·
2024-09-13 21:46
Leetcode
56 合并区间
合并区间题目给出一个区间的集合,请合并所有重叠的区间。示例1:输入:[[1,3],[2,6],[8,10],[15,18]]输出:[[1,6],[8,10],[15,18]]解释:区间[1,3]和[2,6]重叠,将它们合并为[1,6].示例2:输入:[[1,4],[4,5]]输出:[[1,5]]解释:区间[1,4]和[4,5]可被视为重叠区间。解答思路:首先对输入的区间数组进行排序;接着用两个指针
SunnyQjm
·
2024-09-13 20:34
LeetCode
_sql_day18(1841.联赛信息统计)
描述表:Teams+----------------+---------+|ColumnName|Type|+----------------+---------+|team_id|int||team_name|varchar|+----------------+---------+team_id是该表主键.每一行都包含了一个参加联赛的队伍信息.表:Matches+----------------
Darling_00
·
2024-09-13 19:00
sql
leetcode
sql
算法
LeetCode
_sql_day04(1280. 学生们参加各科测试的次数)
描述:1280.学生们参加各科测试的次数查询出每个学生参加每一门科目测试的次数,结果按student_id和subject_name排序。查询结构格式如下所示。数据准备:CreatetableIfNotExistsStudents(student_idint,student_namevarchar(20))CreatetableIfNotExistsSubjects(subject_namevar
Darling_00
·
2024-09-13 19:00
sql
leetcode
sql
数据库
leetcode
No518 零钱兑换Ⅱ java
题目给定不同面额的硬币和一个总金额。写出函数来计算可以凑成总金额的硬币组合数。假设每一种面额的硬币有无限个。示例1:输入:amount=5,coins=[1,2,5]输出:4解释:有四种方式可以凑成总金额:5=55=2+2+15=2+1+1+15=1+1+1+1+1示例2:输入:amount=3,coins=[2]输出:0解释:只用面额2的硬币不能凑成总金额3。示例3:输入:amount=10,c
短腿Cat
·
2024-09-13 18:26
LeetCode刷题
LeetCode
之数组/字符串
88.合并两个有序数组classSolution{publicvoidmerge(int[]nums1,intm,int[]nums2,intn){//这个循环将nums2中的元素逐个复制到nums1中从索引m开始的位置for(inti=0;i=nums.length-1){returntrue;}}}//如果遍历结束仍未能跳到最后一个位置,返回falsereturnfalse;}}45.跳跃游戏
星夜孤帆
·
2024-09-13 17:48
leetcode
算法
java
力扣
:两数相加
目录一、问题描述二、解题路线三、参考答案一、问题描述二、解题路线第一次看到这题,一开始的思路是,调用函数addTwoNumbers(l1,l2),传入函数两个链表。然后分别计算每个链表对应的数值(比如:2->3->1,对应数值是342),之后求出两个数值的和sum,最后通过while循环对sum取余和除10取整的操作再把各个位的数添加到一个链表中,最后返回链表。但是没通过,发现了问题,题中要求是链
LBF好人
·
2024-09-13 17:45
leetcode刷题
java
链表
算法
leetcode
力扣
2 两数相加 C++
题目描述给出两个非空的链表用来表示两个非负的整数。其中,它们各自的位数是按照逆序的方式存储的,并且它们的每个节点只能存储一位数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字0之外,这两个数都不会以0开头。示例:输入:(2->4->3)+(5->6->4)输出:7->0->8原因:342+465=807题目解法/***Definitionforsingly-
_楠_
·
2024-09-13 16:43
力扣
数据结构
LeetCode
——363. 矩形区域不超过 K 的最大数值和(Max Sum of Rectangle No Larger Than K)[困难]——分析及代码(Java)
LeetCode
——363.矩形区域不超过K的最大数值和[MaxSumofRectangleNoLargerThanK][困难]——分析及代码[Java]一、题目二、分析及代码1.排序+二分查找(1)思路
江南土豆
·
2024-09-13 16:41
数据结构与算法
LeetCode
Java
题解
Leetcode
363. 矩形区域不超过 K 的最大数值和
Leetcode
363.矩形区域不超过K的最大数值和题目思路结果与不足之处新知识自己的代码官方代码题目链接:363.题目描述:给你一个mxn的矩阵matrix和一个整数k,找出并返回矩阵内部矩形区域的不超过
wyyzds
·
2024-09-13 16:40
Leetcode
leetcode
921. 使括号有效的最少添加(Python)
难度:★★★☆☆类型:字符串方法:栈题目
力扣
链接请移步本题传送门更多
力扣
中等题的解决方案请移步
力扣
中等题目录给定一个由'('和')'括号组成的字符串S,我们需要添加最少的括号('('或是')',可以在任何位置
玖月晴
·
2024-09-13 15:32
(
力扣
)删除链表的倒数第N个节点———链表
方法一:暴力破解***Definitionforsingly-linkedlist.*structListNode{*intval;*structListNode*next;*};*intgetLength(structListNode*head){intlength=0;while(head){++length;head=head->next;}returnlength;}structListN
爱干饭的boy
·
2024-09-13 14:29
数据结构与算法题目
leetcode
链表
算法
leetCode
进阶算法题+解析(七十七)
安排工作以达到最大收益题目:有一些工作:difficulty[i]表示第i个工作的难度,profit[i]表示第i个工作的收益。现在我们有一些工人。worker[i]是第i个工人的能力,即该工人只能完成难度小于等于worker[i]的工作。每一个工人都最多只能安排一个工作,但是一个工作可以完成多次。举个例子,如果3个工人都尝试完成一份报酬为1的同样工作,那么总收益为0。我们能得到的最大收益是多少?
唯有努力不欺人丶
·
2024-09-13 14:20
【Hot100】
LeetCode
—64. 最小路径和
目录1-思路题目识别动规五部曲2-实现⭐64.最小路径和——题解思路3-ACM实现原题链接:64.最小路径和1-思路题目识别识别1:给一个二维数组grid,每次只能向下或者向右移动一步识别2:求移动到右下角的最小路径和动规五部曲求的是路径的和,与不同路径的区别在于是否加上当前grid[i][j]的值2-实现⭐64.最小路径和——题解思路classSolution{publicintminPathS
山脚ice
·
2024-09-13 13:25
#
Hot100
leetcode
算法
代码随想录算法训练营第三十九天| 62. 不同路径,63. 不同路径 II
|
LeetCode
:62.不同路径_哔哩哔哩_bilibili《代码随想录》算法公开课开讲啦!快来打卡!
零offer在手
·
2024-09-13 07:18
算法
动态规划
图论
二叉树篇--代码随想录算法训练营第十八天| 530.二叉搜索树的最小绝对差 , 501.二叉搜索树中的众数 , 236. 二叉树的最近公共祖先,235. 二叉搜索树的最近公共祖先
-
力扣
(
LeetCode
)讲解视频:二叉搜索树中,需要掌握如何双指针遍历!
热爱编程的OP
·
2024-09-13 07:44
leetcode
算法
leetcode
数据结构
学习
c++
Leetcode
盛水最多的容器
算法思路:Explanation:Two-pointertechnique:Startwithtwopointers,oneatthebeginning(left)andoneattheend(right)oftheheightarray.Calculatetheareaformedbetweenthetwoverticallines.Theareaiscalculatedas:Area=(rig
Wils0nEdwards
·
2024-09-13 05:58
leetcode
算法
职场和发展
2018-06-15
LeetCode
35
题目描述给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复元素。示例1:输入:[1,3,5,6],5输出:2示例2:输入:[1,3,5,6],2输出:1示例3:输入:[1,3,5,6],7输出:4示例4:输入:[1,3,5,6],0输出:0我的解法由于数组已有序,所以直接进行搜索,不过感觉对于开头和结尾的处
Betrayer丶
·
2024-09-13 04:35
力扣
SQL仅数据库(1068~1084)
1068.产品销售分析1需求编写解决方案,以获取Sales表中所有sale_id对应的product_name以及该产品的所有year和price。输入:Sales表:+---------+------------+------+----------+-------+|sale_id|product_id|year|quantity|price|+---------+------------+--
朵&朵
·
2024-09-12 23:16
数据库
sql
mysql
力扣
SQL仅数据库(570-579)
570.至少有5名直接下属的经理需求:编写一个解决方案,找出至少有五个直接下属的经理数据准备:CreatetableIfNotExistsEmployee(idint,namevarchar(255),departmentvarchar(255),managerIdint)TruncatetableEmployeeinsertintoEmployee(id,name,department)valu
朵&朵
·
2024-09-12 23:46
数据库
leetcode
sql
leetcode
1651 Hopper公司查询3(postgresql)
需求Table:Drivers±------------±--------+|ColumnName|Type|±------------±--------+|driver_id|int||join_date|date|±------------±--------+driver_id是该表的主键。该表的每一行均包含驾驶员的ID以及他们加入Hopper公司的日期。Table:Rides±-------
奋斗哼哼
·
2024-09-12 22:45
leetcode
postgresql
算法
数据库
sql
leetcode
1811 寻找面试候选人(postgresql)
contest_id|int||gold_medal|int||silver_medal|int||bronze_medal|int|±-------------±-----+contest_id是该表的主键.该表包含
LeetCode
奋斗哼哼
·
2024-09-12 22:45
leetcode
面试
postgresql
数据库
sql
408算法题
leetcode
--第一天
参考参考题单1523.在区间范围内统计奇数数目1523.在区间范围内统计奇数数目思路:数据量有10910^9109,所以遍历求解会超时;而(low,high)区间中的奇数=(0,high)-(0,low-1)的奇数时间和空间复杂度:O(1)classSolution{public:intcountOdds(intlow,inthigh){return(high+1)/2-low/2;}};1491
大二转专业
·
2024-09-12 19:24
408数据结构
算法
leetcode
考研
【Hot100】
LeetCode
—763. 划分字母区间
目录1-思路哈希表+双指针2-实现⭐763.划分字母区间——题解思路3-ACM实现原题链接:763.划分字母区间1-思路哈希表+双指针①找到元素最远的出现位置:哈希表②根据最远出现位置,判断区间的分界线:双指针实现1-定义一个哈希数组,判断最远出现的位置:int[]hash=newint[27]遍历字符串,记录最远出现位置2-分割点利用数组,收集结果intleft=0;intright=0;记录左
山脚ice
·
2024-09-12 19:53
#
Hot100
leetcode
哈希算法
回溯算法
,weiwei大佬这个讲解思路还挺友好的,还有labuladong刚接触会懵就对了(此刻的我),多测试debug看数据是如何运行的,应该慢慢就能领悟了…我也不知道为什么一开始就是中等题♂️,因为刚好
力扣
每日打卡今天是这题
菜包粿
·
2024-09-12 19:22
数据结构和算法
数据结构
LeetCode
第414场周赛(第一题)
目录一:题目:3280.将日期转换为二进制表示一:题目:3280.将日期转换为二进制表示给你一个字符串date,它的格式为yyyy-mm-dd,表示一个公历日期。date可以重写为二进制表示,只需要将年、月、日分别转换为对应的二进制表示(不带前导零)并遵循year-month-day的格式。返回date的二进制表示。示例1:输入:date="2080-02-29"输出:"100000100000-
杰克尼
·
2024-09-12 18:20
LeetCode
算法
代码随想录算法训练营第十天 | Javascript |
力扣
Leetcode
| 144、145、94. 二叉树前序,后续,中序
简介本人是小几年经验的前端开发,算法基础只有
力扣
几十道题,非常薄弱。今天是个人的代码随想录算法硬控自己第10天,搞搞二叉树,冲!
栗子皮皮布丁
·
2024-09-12 18:17
算法
leetcode
职场和发展
438.找到字符串中所有字母异位词
题目链接:
leetcode
链接思路分析(滑动窗口)很容易想到,这个题目要求我们在字符串s中找到一个定长的窗口让窗口里面出现异位词。OK,先思考一下怎么快速判断两个字符串是否是异位词?
gugugu.
·
2024-09-12 17:44
算法刷题笔记
c++
算法
代码随想录训练营 Day38打卡 动态规划 part06 322. 零钱兑换 279. 完全平方数 139. 单词拆分
代码随想录训练营Day38打卡动态规划part06一、
力扣
322.零钱兑换给你一个整数数组coins,表示不同面额的硬币;以及一个整数amount,表示总金额。
那一抹阳光多灿烂
·
2024-09-12 15:30
力扣
动态规划
动态规划
算法
python
力扣
代码随想录训练营 Day45打卡 动态规划 part12 115. 不同的子序列 583. 两个字符串的删除操作 72. 编辑距离
代码随想录训练营Day45打卡动态规划part12一、
力扣
115.不同的子序列给你两个字符串s和t,统计并返回在s的子序列中t出现的个数,结果需要对109+7取模。
那一抹阳光多灿烂
·
2024-09-12 15:30
力扣
动态规划
动态规划
算法
leetcode
python
【
力扣
刷题】205.同构字符串(哈希表)
题目:给定两个字符串s和t,判断它们是否是同构的。如果s中的字符可以按某种映射关系替换得到t,那么这两个字符串是同构的。每个出现的字符都应当映射到另一个字符,同时不改变字符的顺序。不同字符不能映射到同一个字符上,相同字符只能映射到同一个字符上,字符可以映射到自己本身。示例1:输入:s="egg",t="add"输出:true示例2:输入:s="foo",t="bar"输出:false示例3:输入:
玖伍贰柒^
·
2024-09-12 15:28
leetcode
c++
力扣
494-目标和(Java详细题解)
题目链接:494.目标和-
力扣
(
LeetCode
)前情提要:因为本人最近都来刷dp类的题目所以该题就默认用dp方法来做。最近刚学完01背包,所以现在的题解都是以01背包问题为基础再来写的。
Calebcode.
·
2024-09-12 09:21
重生之我在lc刷算法
leetcode
java
算法
Golang |
Leetcode
Golang题解之第399题除法求值
题目:题解:funccalcEquation(equations[][]string,values[]float64,queries[][]string)[]float64{//给方程组中的每个变量编号id:=map[string]int{}for_,eq:=rangeequations{a,b:=eq[0],eq[1]if_,has:=id[a];!has{id[a]=len(id)}if_,h
__AtYou__
·
2024-09-12 08:18
经验分享
Golang
Leetcode
题解
力扣
LeetCode
-栈和队列
栈与队列基本知识C++标准库有很多版本,三个最为普遍的STL版本HPSTL其他版本的C++STL,一般是以HPSTL为蓝本实现出来的,HPSTL是C++STL的第一个实现版本,而且开放源代码。P.J.PlaugerSTL由P.J.Plauger参照HPSTL实现出来的,被VisualC++编译器所采用,不是开源的。SGISTL由SiliconGraphicsComputerSystems公司参照H
流忆,留宜
·
2024-09-12 08:18
LeetCode
leetcode
c++
算法
【算法】
leetcode
394. 字符串解码(辅助栈法)
问题来源
leetcode
394.字符串解码394.字符串解码给定一个经过编码的字符串,返回它解码后的字符串。
岚清子
·
2024-09-12 04:22
leetcode
python
leetcode
python
字符串
辅助栈
15. 3Sum
题目链接https://
leetcode
.com/problems/3sum/解题思路题目要使得a+b+c=0,且不重复,那就可以按照a>threeSum(vector&nums){vector>ans
jecyhw
·
2024-09-12 03:10
力扣
组队刷题打卡第四次
文章目录二.对撞指针
LeetCode
1TwoSum题目描述审题:分析实现暴力法O(n^2)排序+指针对撞(O(n)+O(nlogn)=O(n))小套路:更加pythonic的实现查找表--O(n)补充思路
阿水ashui
·
2024-09-12 02:09
【动态规划【hard】
力扣
1449. 数位成本和为目标值的最大数字
给你一个整数数组cost和一个整数target。请你返回满足如下规则可以得到的最大整数:给当前结果添加一个数位(i+1)的成本为cost[i](cost数组下标从0开始)。总成本必须恰好等于target。添加的数位中没有数字0。由于答案可能会很大,请你以字符串形式返回。如果按照上述要求无法得到任何整数,请你返回“0”。示例1:输入:cost=[4,3,2,5,6,7,2,5,5],target=9
sjsjs11
·
2024-09-12 02:34
动态规划
动态规划
leetcode
算法
leetCode
进阶算法题+解析(八十五)
子数组按位或操作题目:我们有一个非负整数数组A。对于每个(连续的)子数组B=[A[i],A[i+1],...,A[j]](iset=newHashSet();Setlast=newHashSet();for(inti:arr){Settemp=newHashSet();temp.add(i);for(intc:last){temp.add(c|i);}last=temp;set.addAll(te
唯有努力不欺人丶
·
2024-09-12 01:48
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他