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
第50题:Pow(x,n)
题目描述:实现pow(x,n),即计算x的整数n次幂函数(即x^n)。示例1:输入:x=2.00000,n=10输出:1024.00000示例2:输入:x=2.10000,n=3输出:9.26100示例3:输入:x=2.00000,n=-2输出:0.25000解释:2-2=1/22=1/4=0.25提示:-100.00。-104doublemyPow(doublex,intn){doubleans
IC 见路不走
·
2025-04-09 01:15
leetcode
算法
职场和发展
LeetCode
第53题:最大子数组和
题目描述:给你一个整数数组nums,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。子数组是数组中的一个连续部分。示例1:输入:nums=[-2,1,-3,4,-1,2,1,-5,4]输出:6解释:连续子数组[4,-1,2,1]的和最大,为6。示例2:输入:nums=[1]输出:1示例3:输入:nums=[5,4,-1,7,8]输出:23提示:1result)resul
IC 见路不走
·
2025-04-09 01:15
leetcode
算法
数据结构
【力扣刷题实战】子集
力扣题目:子集原题链接:78.子集-力扣(
LeetCode
)题目描述给你一个整数数组nums,数组中的元素互不相同。返回
小卡皮巴拉
·
2025-04-09 01:15
力扣刷题实战
算法
leetcode
c++
开发语言
dfs
回溯
【力扣刷题实战】替换所有的问号
力扣题目:替换所有的问号原题链接:1576.替换所有的问号-力扣(
LeetCode
)题目描述给你一个仅包含小写
小卡皮巴拉
·
2025-04-09 01:15
力扣刷题实战
算法
leetcode
c++
开发语言
模拟
LeetCode
第41~43题
目录
LeetCode
第41题:缺失的第一个正数
LeetCode
第42题:接雨水
LeetCode
第43题:字符串相乘
LeetCode
第41题:缺失的第一个正数题目描述:给你一个未排序的整数数组nums,请你找出其中没有出现的最小的正整数
IC 见路不走
·
2025-04-09 01:44
leetcode
算法
数据结构
leetcode
刷题记录43-994. 腐烂的橘子
问题描述在给定的mxn网格grid中,每个单元格可以有以下三个值之一:值0代表空单元格;值1代表新鲜橘子;值2代表腐烂的橘子。每分钟,腐烂的橘子周围4个方向上相邻的新鲜橘子都会腐烂。返回直到单元格中没有新鲜橘子为止所必须经过的最小分钟数。如果不可能,返回-1。示例示例1:输入:grid=[[2,1,1],[1,1,0],[0,1,1]]输出:4示例2:输入:grid=[[2,1,1],[0,1,1
xianduan_
·
2025-04-08 23:36
力扣刷题日记
leetcode
算法
模拟
leetcode
刷题记录41-990. 等式方程的可满足性
问题描述给定一个由表示变量之间关系的字符串方程组成的数组,每个字符串方程equations[i]的长度为4,并采用两种不同的形式之一:"a==b"或"a!=b"。在这里,a和b是小写字母(不一定不同),表示单字母变量名。只有当可以将整数分配给变量名,以便满足所有给定的方程时才返回true,否则返回false。示例示例1:输入:["a==b","b!=a"]输出:false解释:如果我们指定,a=1
xianduan_
·
2025-04-08 23:06
力扣刷题日记
leetcode
算法
leetcode
刷题记录33-969. 煎饼排序
问题描述给你一个整数数组arr,请使用煎饼翻转完成对数组的排序。一次煎饼翻转的执行过程如下:选择一个整数k,1<=k<=arr.length反转子数组arr[0...k-1](下标从0开始)例如,arr=[3,2,1,4],选择k=3进行一次煎饼翻转,反转子数组[3,2,1],得到arr=[1,2,3,4]。以数组形式返回能使arr有序的煎饼翻转操作所对应的k值序列。任何将数组排序且翻转次数在10
xianduan_
·
2025-04-08 23:06
力扣刷题日记
leetcode
算法
leetcode
刷题记录15-2225. 找出输掉零场或一场比赛的玩家
问题描述给你一个整数数组matches其中matches[i]=[winneri,loseri]表示在一场比赛中winneri击败了loseri。返回一个长度为2的列表answer:answer[0]是所有没有输掉任何比赛的玩家列表。answer[1]是所有恰好输掉一场比赛的玩家列表。两个列表中的值都应该按递增顺序返回。注意:只考虑那些参与至少一场比赛的玩家。生成的测试用例保证不存在两场比赛结果相
xianduan_
·
2025-04-08 23:36
力扣刷题日记
leetcode
c++
leetcode
刷题记录44-208. 实现 Trie (前缀树)
问题描述Trie(发音类似"try")或者说前缀树是一种树形数据结构,用于高效地存储和检索字符串数据集中的键。这一数据结构有相当多的应用情景,例如自动补全和拼写检查。请你实现Trie类:Trie()初始化前缀树对象。voidinsert(Stringword)向前缀树中插入字符串word。booleansearch(Stringword)如果字符串word在前缀树中,返回true(即,在检索之前已
xianduan_
·
2025-04-08 23:33
力扣刷题日记
leetcode
算法
翻译
leetcode
_21. 合并两个有序链表python
算法思想:1.两个链表是有序的,这里采用的是尾插法,尾插法就要使用两个指针进行操作,一个作为头结点,另一个跟踪最后一个节点,每次都指向的是做后一个节点,即尾节点。2.比较两个链表的头结点的val值,把较小的那个使用first.next=较小节点这一操作,指向完成并使原本的链表的头指针向后移动一位。3.若有一个链表已经被比较完了,那么就使目标链表的尾指针指向另一个没有比较完的链表即可。代码:clas
doze want sleep
·
2025-04-08 22:30
LeetCode
leetcode
0410. 分割数组的最大值-hard
1题目:分割数组的最大值2025-04-07官方标定难度:中给定一个非负整数数组nums和一个整数k,你需要将这个数组分成k个非空的连续子数组,使得这k个子数组各自和的最大值最小。返回分割后最小的和的最大值。子数组是数组中连续的部份。示例1:输入:nums=[7,2,5,10,8],k=2输出:18解释:一共有四种方法将nums分割为2个子数组。其中最好的方式是将其分为[7,2,5]和[10,8]
智趣代码实验室
·
2025-04-08 22:57
Leetcode
算法
leetcode
leetcode
138.随机链表的复制
随机链表的复制问题分析1.复制节点并插入到原节点后面:2.复制随机指针:3.分离原链表和新链表:代码实现1.初始化指针和变量:2.复制节点:3.复制随机指针:4.分离链表:5.返回新链表的头节点:随机链表的复制问题分析链表中的每个节点包含三个属性:val(节点的值),next(指向下一个节点的指针),以及random(一个随机指针,可以指向链表中的任意节点,或者为NULL)。我们的目标是创建一个新
泽0202
·
2025-04-08 20:48
链表
数据结构
leetcode
4.寻找两个正序数组中的中位数
思路源于
LeetCode
004-两个有序数组的中位数-最优算法代码讲解基本思路是将两个数组看成一个数组,然后划分为两个部分,若为奇数左边部分个数多1,若为偶数左边部分等于右边部分个数。
ゞ 正在缓冲99%…
·
2025-04-08 17:26
java
算法
数据结构
leetcode
二分查找
LeetCode
刷题笔记(SQL-002)
626.ExchangeSeatsSQLSchema(表结构)CreatetableIfNotExistsseat(idint,studentvarchar(255));Truncatetableseat;insertintoseat(id,student)values('1','Abbot');insertintoseat(id,student)values('2','Doris');inser
不是哪吒是豹豹
·
2025-04-08 17:55
SQL
Leetcode
SQL
字节工程师总结的
LeetCode
刷题笔记提供下载,太优秀了
前言:最近又有不少老铁在后台留言说,想进大厂,但是算法不好。最近我整理了一份刷题实录,这份刷题实录,也让我进了心仪的大厂。现在开放分享给大家。希望对大家有所帮助。任何的算法题,如同写作文一样,都有一些模板可以套用的。比如面试常考的DP(动态规划),难的是一些关键点是否能想清楚。比如你能写出动态转移方程,这题基本上就可以AC了。整个刷题实录内容,包括双子针、动态规划、二分查找、贪心算法、深度优先搜索
跟着我学Java
·
2025-04-08 17:54
面试
程序员
算法
leetcode
算法
职场和发展
Java开发
java
【C++DFS 马拉车】3327. 判断 DFS 字符串是否是回文串|2454
本文涉及知识点C++DFS马拉车
LeetCode
3327.判断DFS字符串是否是回文串给你一棵n个节点的树,树的根节点为0,n个节点的编号为0到n-1。
软件架构师何志丹
·
2025-04-08 17:24
#
困难算法题
深度优先
c++
算法
力扣
马拉车
字符串
回文
SQL学习笔记:
Leetcode
刷题 SQL入门
SQL学习笔记:
Leetcode
刷题1873.计算特殊奖金写出一个SQL查询语句,计算每个雇员的奖金。
Freyaah
·
2025-04-08 17:52
SQL
sql
学习
leetcode
380. O(1) 时间插入、删除和获取随机元素
题目来源:
leetcode
题目,网址:380.O(1)时间插入、删除和获取随机元素解题思路:使用字典存储实现O(1)插入,删除。利用自带的random.choice实现随机获取。
十年一觉尘与土
·
2025-04-08 16:17
LeetCode
刷题
LeetCode
LeetCode
Hot100刷题指南(第3期)
LeetCode
Hot100刷题指南(第3期)大家好我是寸铁临近秋招,让我们一起刷题吧每期5道题持续更新中欢迎点赞+关注往期回顾蓝桥杯上岸全指南往期回顾蓝桥杯上岸必背!!!(第一期)蓝桥杯必背!!!
寸 铁
·
2025-04-08 12:53
LeetCode
Hot100
leetcode
算法
职场和发展
java
经验分享
蓝桥杯
笔记
Python 求中心索引,第二种方法不可取!
1题目今天,我们做一道
LeetCode
题目,开启咱们【算法刷题日记】知识星球的第一道
LeetCode
题。题目的基本类型是数组,考察点数组的索引、求和等,基本的算法分析能力。
算法channel
·
2025-04-08 11:15
LeetCode
150——逆波兰表达式求值
我的
LeetCode
代码仓:https://github.com/617076674/
LeetCode
原题链接:https://
leetcode
-cn.com/problems/evaluate-reverse-polish-notation
清風逐尘乀
·
2025-04-08 11:40
LeetCode题解
LeetCode
逆波兰表达式
栈
LeetCode
150.逆波兰表达式求值——java
题目描述:示例1:输入:tokens=[“2”,“1”,“+”,“3”,“*”]输出:9解释:该算式转化为常见的中缀算术表达式为:((2+1)*3)=9示例2:输入:tokens=[“4”,“13”,“5”,“/”,“+”]输出:6解释:该算式转化为常见的中缀算术表达式为:(4+(13/5))=6示例3:输入:tokens=[“10”,“6”,“9”,“3”,“+”,“-11”,““,”/“,””
GO!!!
·
2025-04-08 11:09
leetcode
leetcode
算法
职场和发展
C++算法练习-day25——150.逆波兰表达式求值
-力扣(
LeetCode
)题目思路分析逆波兰表达式(ReversePolishNotation,RPN)是一种后缀表达式,在这种表达式中,运算符位于其操作数之后。
Neophyte0608
·
2025-04-08 10:38
C++算法练习
c++
开发语言
leetcode
150———逆波兰表达式求值
//逆波兰表达式求值#include#include#includeusingnamespacestd;stringpostexp;doubleGetValue(){stackopand;doublea,b,c,d;charch;inti=0;while(i='0'&&ch<='9'){d=d*10+(ch-'0');i++;ch=postexp[i];}opand.push(d);break;}
没对象你不会new一个吗
·
2025-04-08 10:37
c++
算法
开发语言
Leetcode
——1047. 删除字符串中的所有相邻重复项
题解一思路和上一题区别不大,就是在进栈之前和栈顶元素进行比较,相同就弹出,不同就进栈,最后对栈内的元素进行输出。代码classSolution{publicStringremoveDuplicates(Strings){Dequestack=newArrayDeque<>();for(inti=0;i
Jay_See
·
2025-04-08 10:07
算法
LeetCode
501. 二叉搜索树中的众数 java题解
https://
leetcode
.cn/problems/find-mode-in-binary-search-tree/description/classSolution{intcount=0;intmaxCount
奔跑的废柴
·
2025-04-08 05:32
LeetCode
leetcode
java
算法
二叉树
LeetCode
235. 二叉搜索树的最近公共祖先 java题解
https://
leetcode
.cn/problems/lowest-common-ancestor-of-a-binary-search-tree/description/由于二叉搜索树是有序的,所以比题
奔跑的废柴
·
2025-04-08 05:32
LeetCode
leetcode
java
算法
LeetCode
:2181. 合并零之间的节点 遍历链表
2181.合并零之间的节点today2181.合并零之间的节点题目描述给你一个链表的头节点head,该链表包含由0分隔开的一连串整数。链表的开端和末尾的节点都满足Node.val==0。对于每两个相邻的0,请你将它们之间的所有节点合并成一个节点,其值是所有已合并节点的值之和。然后将所有0移除,修改后的链表不应该含有任何0。返回修改后链表的头节点head。示例1:输入:head=[0,3,1,0,4
忍界英雄
·
2025-04-08 01:11
每日一题
leetcode
链表
算法
LeetCode
回文串专题——最长回文子串,分割回文串
LeetCode
回文串专题整理前言
LeetCode
#5——最长回文子串题目描述算法思想与代码实现
LeetCode
#131——分割回文串题目描述算法思路与代码实现
LeetCode
#132——分割回文串II
乾小二
·
2025-04-08 01:39
Leetcode
回文串
动态规划
回溯
LeetCode
C++
LeetCode
第131题_分割回文串
LeetCode
第131题:分割回文串题目描述给你一个字符串s,请你将s分割成一些子串,使每个子串都是回文串。返回s所有可能的分割方案。回文串是正着读和反着读都一样的字符串。
@蓝莓果粒茶
·
2025-04-08 01:09
算法
leetcode
算法
职场和发展
c#
.net
开发语言
前端
LeetCode
第132题--分割回文串 II
给定一个字符串s,将s分割成一些子串,使每个子串都是回文串。返回符合要求的最少分割次数。示例:输入:“aab”输出:1解释:进行一次分割就可将s分割成[“aa”,“b”]这样两个回文子串。/*classSolution{private:boolisPalindStr(strings){if(s.length()==1)returntrue;intlen=s.length();for(inti=0;
king3wade
·
2025-04-08 01:08
LeetCode
算法编程学习
LeetCode
回文串
LeetCode
132. 分割回文串 II—字符串动态规划
题目概述题目链接:点我做题题解一、普通动态规划 还是那句话,字符串类的动态规划可以考虑往考虑前i个字符的反应问题的状态靠,比如本题,定义f(i)f(i)f(i)为考虑字符串s的前i个字符分割为回文子串的最小分割数,假设字符串s的长度是n,那么问题的答案就是f(n)f(n)f(n). 考虑状态转移方程:如果此时从头到底i个字符已经是回文串了,那么不需要分割,分割数是0;否则可以这样把问题分解:把
魔术师的徒弟
·
2025-04-08 01:38
LeetCode刷题
动态规划
算法
c++
字符串
leetcode
算法编程题-到达终点数字 & 将字符串翻转到单调递增 & 四因数 & 找出最具竞争力的子序列
找出最具竞争力的子序列到达终点数字原题描述思路简述代码实现复杂度分析将字符串翻转到单调递增原题描述思路简述代码实现复杂度分析四因数原题描述思路简述代码实现复杂度分析找出最具竞争力的子序列原题描述思路简述代码实现复杂度分析摘要:本文将介绍四道
LeetCode
灼华十一
·
2025-04-08 00:07
算法编程题
算法
golang
leetcode
面试
模拟算法-495.提莫攻击-力扣(
LeetCode
)
一、题目解析题目首先给出了duration用于表示中毒的持续时间,而在t时发起攻击,[t,t+duration-1]都是在中毒状态下,而数组timeSeries则储存了攻击的t值。我们则需要返回中毒的总时间。可以结合示例例来了解一下如何计算中毒总时长的。二、算法解析模拟算法顾名思义,我们需要去模拟问题的执行过程。我们可以注意到给出的t是以区间的方式给出的,就像上面的[1,4]我们就可以理解为分别在
1白天的黑夜1
·
2025-04-07 21:16
c++
c语言
算法
leetcode
leetcode
51-N皇后
leetcode
51思路本题可以使用回溯算法来解决。回溯算法通过尝试所有可能的解决方案来找到问题的解的算法,当发现当前的选择无法得到有效的解决方案时,就回溯到上一步,尝试其他的选择。
记得早睡~
·
2025-04-07 21:44
算法小课堂
leetcode
typescript
javascript
算法
LeetCode
122 - 买卖股票的最佳时机 II
LeetCode
122-买卖股票的最佳时机II链接:https://
leetcode
-cn.com/problems/best-time-to-buy-and-sell-stock-ii给定一个数组,它的第
JAVA程序员——
·
2025-04-07 21:10
数据结构与算法基础
leetcode
LeetCode
--买卖股票的最佳时机Ⅲ--动态规划
一、题目解析二、算法原理这道题跟另外的几道股票问题分析方式相似,区别主要就在于该题规定我们最多可以完成两笔交易,那么我们就可以定义二维数组f[][],g[][]。f[i][j]表示在第i天后我们手中持有股票且交易次数为j时的最大利润,g[i][j]表示在第i天后我们手中不持有股票且交易次数为j时的最大利润。据题意我们可以画出以下状态机:值得注意的是我们的纵坐标是从0开始的所以填表过程中可能越界,需
小五Z
·
2025-04-07 20:40
算法日记
leetcode
动态规划
算法
java
[
leetcode
]3123. 最短路径中的边(Dijkstra+反向搜索找边)
题目链接题意给定n个点的无向图给定一个edges={u,v,w}数组表示u到v有一条边权为w的无向边返回一个bool数组ans,ans[i]=1表示edges[i]在任意一条0到n-1的最短路中思路先Dijkstra找出最短路再从n-1出发反向搜索当前点i,邻接点j,边权w如果dis[j]==dis[i]+w说明这条边在最短路上Codeusingll=longlong;#definepiipair
Joe_Wang5
·
2025-04-07 20:08
leetcode
算法
职场和发展
[
leetcode
]2662. 前往目标的最小代价(二维坐标建图)
题目链接题意二维坐标系上有起点(sx,sy),终点(tx,ty)任意两点间的距离是曼哈顿距离(无向边)另外给出特殊路径(有向边)u,v,w表示u->v的距离为w思路建图只需要建起点终点和特殊路径的点和边因为走其他的点一定不是最优的从a点走到b点再从b点走到c点所走的曼哈顿距离是跟从a点直接走到c点一样的Codeusingll=longlong;#definepiipairusingar2=arra
Joe_Wang5
·
2025-04-07 20:08
leetcode
算法
职场和发展
LeetCode
85. 最大矩形(C++)
(该题是求柱状图的最大面积的变种,主要是要把该矩形转化成多个柱状图,然后求解面积)1.题目如下:给定一个仅包含0和1、大小为rowsxcols的二维二进制矩阵,找出只包含1的最大矩形,并返回其面积。示例1:输入:matrix=[["1","0","1","0","0"],["1","0","1","1","1"],["1","1","1","1","1"],["1","0","0","1","0"
_panbk_
·
2025-04-07 18:23
《LeetCode练习题》
leetcode
c++
算法
单调栈
栈
搜索二维矩阵
74.搜索二维矩阵-力扣(
LeetCode
)目录74.搜索二维矩阵-力扣(
LeetCode
)1.题目解析2.示例3.解题思路方法一:从右上角进行查找方法二:二分查找1.将二维矩阵视为一维数组2.计算中间索引
pipip.
·
2025-04-07 18:22
语法
矩阵
算法
数据结构
Leetcode
3505. Minimum Operations to Make Elements Within K Subarrays Equal
Leetcode
3505.MinimumOperationstoMakeElementsWithinKSubarraysEqual1.解题思路2.代码实现题目链接:3505.MinimumOperationstoMakeElementsWithinKSubarraysEqual1
Espresso Macchiato
·
2025-04-07 13:53
leetcode笔记
leetcode
3505
leetcode
hard
leetcode周赛443
动态规划
中位数
滑动窗口
编程题
Day83 | 灵神 | 快慢指针 回文链表
Day83|灵神|快慢指针回文链表234.回文链表234.回文链表-力扣(
LeetCode
)思路:昨天虽然重排链表没想出来但是有了昨天的思路,这道题的思路立马就显而易见了找中间节点然后翻转后半段,然后一个一个对比
为了前进而后退,为了走直路而走弯路
·
2025-04-07 12:20
刷题记录
链表
数据结构
代码随想录 | Day25 | 二叉树:从中序与后序遍历构造二叉树&&最大二叉树
代码随想录|Day25|二叉树:从中序与后序遍历构造二叉树&&最大二叉树主要学习内容:用中序和后序来构建二叉树106.从中序与后序遍历构造二叉树106.从中序与后序遍历序列构造二叉树-力扣(
LeetCode
为了前进而后退,为了走直路而走弯路
·
2025-04-07 12:50
刷题记录
开发语言
笔记
学习
c++
数据结构
【唐叔学算法】算法概念+使用场景+题目总结
以下是对唐叔近期发表的一系列算法文章的总结,包括算法概念、使用场景以及对应的
LeetCode
题目清单,欢迎作为你算法刷题的参考哦。
唐叔在学习
·
2025-04-07 05:34
唐叔学算法
算法
LeetCode
128. 最长连续序列
最长连续序列给定一个未排序的整数数组nums,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。请你设计并实现时间复杂度为O(n)的算法解决此问题。示例1:输入:nums=[100,4,200,1,3,2]输出:4解释:最长数字连续序列是[1,2,3,4]。它的长度为4。示例2:输入:nums=[0,3,7,2,5,8,4,6,0,1]输出:9示例3:输入:nums=[1,0,1,2]
往虚
·
2025-04-07 04:54
LeetCode
leetcode
算法
哈希
leetcode
1234. 替换子串得到平衡字符串
defbalancedString(self,s):""":types:str:rtype:int"""#思路找到最小窗口,使窗口外的元素都小于等于s//4,窗口内的元素就是要替换的#如‘WQWRQQQW’,因为s的长度是4的倍数#我们需要换掉2Q和1W,不在意要换成什么#也就是找到包含2Q1W的最小窗口#窗口包含2Q1W的时候是窗口外的元素都是小于等于s//4的#所以先计算每个元素数量,之后扩大
996冲冲冲
·
2025-04-07 01:10
滑动窗口
leetcode
LeetCode
1234. 替换子串得到平衡字符串
1234.替换子串得到平衡字符串有一个只含有'Q','W','E','R'四种字符,且长度为n的字符串。假如在该字符串中,这四个字符都恰好出现n/4次,那么它就是一个「平衡字符串」。给你一个这样的字符串s,请通过「替换一个子串」的方式,使原字符串s变成一个「平衡字符串」。你可以用和「待替换子串」长度相同的任何其他字符串来完成替换。请返回待替换子串的最小可能长度。如果原字符串自身就是一个平衡字符串,
算法白菜
·
2025-04-07 01:38
leetcode
算法
职场和发展
java
数据结构
leetcode
-代码随想录-链表-环形链表Ⅱ
题目题目链接:142.环形链表II-力扣(
LeetCode
)给定一个链表的头节点head,返回链表开始入环的第一个节点。如果链表无环,则返回null。
luckyme_
·
2025-04-07 01:07
数据结构
leetcode
链表
算法
上一页
28
29
30
31
32
33
34
35
下一页
按字母分类:
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
其他