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
算法每日一练 (20)
携手共前行,未来更辉煌文章目录算法每日一练(20)不同路径II题目描述解题思路解题代码`c/c++``golang``lua`官方站点:
力扣
Leetcode
算法每日一练(20)不同路径II题目地址:不同路径
张翊尘
·
2025-03-31 11:11
算法每日一练
算法
数据结构
【贪心算法】(第十二篇)
-
力扣
(
LeetCode
)2.题目描述给定⼀个区间的集合intervals,其中intervals[i]=[start(i),end(i)]。返回需要移除区间的最⼩数量,使剩余区间互不重叠。
single594
·
2025-03-31 09:31
1024程序员节
贪心算法
算法
数据结构
java
c++
vscode
【优选算法】(第二十五篇)
-
力扣
(
LeetCode
)2.题目描述给你⼀个整数数组nums,按要求返回⼀个新数组counts。数组counts有该性质:counts[i]的值是nums[i]右侧⼩于nums[i]的元素的数量。
single594
·
2025-03-31 09:01
算法
数据结构
java
c++
leetcode
排序算法
vscode
LeetCode
第119题_杨辉三角II
LeetCode
第119题:杨辉三角II题目描述给定一个非负索引rowIndex,返回「杨辉三角」的第rowIndex行。在「杨辉三角」中,每个数是它左上方和右上方的数的和。
@蓝莓果粒茶
·
2025-03-31 09:59
算法
leetcode
算法
职场和发展
c++
数据结构
python
c#
算法练习 Day2
力扣
27.移除元素给你一个数组nums和一个值val,你需要原地移除所有数值等于val的元素。元素的顺序可能发生改变。然后返回nums中与val不同的元素的数量。
Eureka.C
·
2025-03-31 09:58
算法
c++
leetcode
算法练习日记
day4
力扣
454题https://
leetcode
.cn/problems/4sum-ii/description/四数相加2:本题和二数相加、三数相加完全不同,本题不用考虑去重的情况,所以更加简单。
2301_79973387
·
2025-03-31 08:55
算法
LeetCode
Hot100 刷题路线(Python版)
目录1.
LeetCode
Hot100刷题笔记(1)——哈希、双指针、滑动窗口2.
LeetCode
Hot100刷题笔记(2)——子串、普通数组、矩阵3.
LeetCode
Hot100刷题笔记(3)——链表4
熬夜造bug
·
2025-03-31 08:53
LeetCode
Hot100刷题笔记
leetcode
算法
职场和发展
每日一道
leetcode
1657.确定两个字符串是否接近-
力扣
(
LeetCode
)题目如果可以使用以下操作从一个字符串得到另一个字符串,则认为两个字符串接近:操作1:交换任意两个现有字符。
XiaoyaoCarter
·
2025-03-31 06:11
leetcode训练
leetcode
算法
职场和发展
c++
LeetCode
347.前k个高频元素【c++】
目录一、题目二、解题思路三、代码四、补充知识1.unordered_map与map2.priority_queue一、题目给你一个整数数组nums和一个整数k,请你返回其中出现频率前k高的元素。你可以按任意顺序返回答案。示例1:输入:nums=[1,1,1,2,2,3],k=2输出:[1,2]示例2:输入:nums=[1],k=1输出:[1]提示:1topKFrequent(vector&nums
G.X.Y~苏
·
2025-03-31 05:02
LeetCode
leetcode
c++
算法
Leetcode
(347)——前 K 个高频元素
Leetcode
(347)——前K个高频元素题目题解方法一:桶排序思路 顾名思义,桶排序的意思是为每个值设立一个桶,桶内记录这个值出现的次数(或其它属性),然后对桶进行排序。
SmileGuy17
·
2025-03-31 05:31
Leetcode
leetcode
算法
Leetcode
:347. 前 K 个高频元素(C++)
目录问题描述:实现代码与解析:基于堆排:原理思路:优先级队列:问题描述:给你一个整数数组nums和一个整数k,请你返回其中出现频率前k高的元素。你可以按任意顺序返回答案。示例1:输入:nums=[1,1,1,2,2,3],k=2输出:[1,2]示例2:输入:nums=[1],k=1输出:[1]实现代码与解析:基于堆排:classSolution{public:structmyComparison{
Cosmoshhhyyy
·
2025-03-31 05:31
LeetCode
c++
leetcode
算法
数据结构
|
LeetCode
33「搜索旋转排序数组」
今天要和大家分享一道特别有趣的题目-
LeetCode
33「搜索旋转排序数组」。这道题巧妙地将二分查找与旋转数组结合,是一道考察思维灵活性的经典题目。
忍者算法
·
2025-03-31 04:55
算法
leetcode
java
5月6(信息差)
一次预测多个token,Meta新模型推理加速3倍,编程任务提高17%https://hub.baai.ac.cn/view/36857
LeetCode
周赛超越80%人类选手,推理性能超Llama3-70B
Eqwaak00
·
2025-03-31 03:48
信息差
开发语言
人工智能
力扣
题目之合并两个有序链表
力扣
题目之合并两个有序链表这篇文章是我第一次写博客,主要作用是做个记录。避免自己做了就忘。如果大家有什么更好的算法希望也能在评论区告诉我。题目:给你一个链表数组,每个链表都已经按升序排列。
虚像难
·
2025-03-31 02:14
链表
算法
leetcode
面试
【
leetcode
100】最小栈
1、题目描述设计一个支持push,pop,top操作,并能在常数时间内检索到最小元素的栈。实现MinStack类:MinStack()初始化堆栈对象。voidpush(intval)将元素val推入堆栈。voidpop()删除堆栈顶部的元素。inttop()获取堆栈顶部的元素。intgetMin()获取堆栈中的最小元素。示例1:输入:["MinStack","push","push","push"
SsummerC
·
2025-03-30 21:13
leetcode100
算法
leetcode
python
代码随想录算法训练营第二天 | 209.长度最小的子数组 59.螺旋矩阵Ⅱ
LeetCode
209.长度最小的子数组:文章链接题目链接:209.长度最小的子数组看到题目后自己的思考题目所求为长度最小的子数组,且子数组中的元素在原数组中应该是相邻的。
decode12
·
2025-03-30 19:58
算法
矩阵
学习笔记—数据结构—栈和队列(练习题)
前言:对于咱们对编程有兴趣或者成为陌生手段来说,刷题一般用牛客网和
力扣
牛客网:牛客网-找工作神器|笔试题库|面试经
·醉挽清风·
·
2025-03-30 19:27
数据结构
学习
笔记
数据结构
算法
c语言
leetcode
刷题日记——加油站
[题目描述]:[思路]:题目要求求从哪个站开始出发,有足够的油能走完全程,如果存在这个站,则返回其位置,不存在返回-1暴力解法,按顺序,从每个站出发,查看其能否行驶一周代码如下,时间复杂度O(n2),空间复杂度O(1),但超出了题解时间限制intcanCompleteCircuit(int*gas,intgasSize,int*cost,intcostSize){intcurgas,index;f
许_安
·
2025-03-30 17:13
刷题日记
面试经典150题
leetcode
算法
职场和发展
7.6 分治-归并:
LeetCode
315.计算右侧小于当前元素的个数
归并排序索引追踪法:
LeetCode
315.计算右侧小于当前元素的个数1.题目链接
LeetCode
315.计算右侧小于当前元素的个数题目要求:给定一个整数数组nums,返回一个数组ret,其中ret[i
熊峰峰
·
2025-03-30 15:28
#
1.1leeCode算法习题
leetcode
算法
数据结构
力扣
百大算法题精选【Hard 模式】Top 100 Liked
LeetCode
——这可能是许多
LeetCode
练习者的真实噩梦。当你自信满满地走进面试间,面试官却抛出一道《俄罗斯套娃信封》或《戳气球》,瞬间让你体会到什么叫"题目都看得懂,代码却无从下手"的绝望。
Vitalia
·
2025-03-30 14:49
算法OJ
算法
leetcode
职场和发展
⭐算法OJ⭐俄罗斯套娃信封问题【排序 + LIS】(Russian Doll Envelopes)
问题描述
LeetCode
354.俄罗斯套娃信封问题(RussianDollEnvelopes)给定一个二维整数数组envelopes,其中envelopes[i]=[w_i,h_i]表示第i个信封的宽度和高度
Vitalia
·
2025-03-30 14:49
算法OJ
算法
力扣
766.托普利茨矩阵——python解答
这道题比较简单,我们只需要进行比较就可以了m=len(matrix)n=len(matrix[0])foriinrange(0,m-1):forj
Leosaf
·
2025-03-30 12:08
力扣
python
【
力扣
算法】【python】矩阵置零
[[1,0,1],[0,0,0],[1,0,1]]示例2:输入:[[0,1,2,0],[3,4,5,2],[1,3,1,5]]输出:[[0,0,0,0],[0,4,5,0],[0,3,1,0]]来源:
力扣
啤酒炖鸡
·
2025-03-30 12:38
数据结构
python
leetcode
算法
leetcode
简单题4 N.14 最长公共前缀 rust描述
//["flower","flow","flight"]"fl"//["dog","racecar","car"]""//纵向扫描同一个索引扫描其他所有字符pubfnlongest_common_prefix(strs:Vec)->String{ifstrs.is_empty(){//如果向量不包含任何元素,则返回truereturnString::new();//返回空字符串}letmutpre
独好紫罗兰
·
2025-03-30 08:09
leetcode
算法
rust
leetcode
简单题12 加一 rust描述
//[1,2,3][1,2,4]//[4,3,2,1][4,3,2,2]//[9][1,0]//[3,9][4,0]额外加的//vec反向遍历pubfnplus_one(digits:Vec)->Vec{letmutdigits=digits;//mutshadowforiin(0..digits.len()).rev(){ifdigits[i])->Vec{letmutstack=Vec::ne
独好紫罗兰
·
2025-03-30 08:09
leetcode
rust
算法
算法刷题记录——题解目录汇总(持续更新)
常规篇
LeetCode
1~100解答与分析链接第1~10题算法刷题记录——
LeetCode
篇(1.1)第11~20题算法刷题记录——
LeetCode
篇(1.2)第21~30题算法刷题记录——
LeetCode
Allen Wurlitzer
·
2025-03-30 08:08
实战-算法解题
算法
java
开发语言
力扣
hot100二刷——二叉树
第二次刷题不在idea写代码,而是直接在
leetcode
网站上写,“逼”自己掌握常用的函数。
钢板兽
·
2025-03-30 02:05
手撕算法
leetcode
算法
面试
每日一道
leetcode
2215.找出两数组的不同-
力扣
(
LeetCode
)题目给你两个下标从0开始的整数数组nums1和nums2,请你返回一个长度为2的列表answer,其中:answer[0]是nums1中所有不存在于nums2
XiaoyaoCarter
·
2025-03-30 02:32
leetcode训练
leetcode
算法
职场和发展
c++
力扣
HOT100之普通数组:41. 缺失的第一个正数
这道题自己想了一会没想出来,然后就去看题解了,感觉要满足O(n)的时间复杂度,还要满足O(1)的空间复杂度还蛮难的,这里主要把题解的思路讲一下,很巧妙。对于输入数组nums,我们假设其长度为N,那么结果一定在[1,N+1]中产生,最极端的情况就是nums中的元素为从1到N这N个连续正整数,那么结果就是N+1,否则其他情况下,结果一定从[1,N]中产生。那么我们知道了这个性质以后,就可以对数组进行进
编程绿豆侠
·
2025-03-30 02:00
力扣HOT100
leetcode
算法
数据结构
【
力扣
hot100题】(014)轮转数组
感谢
力扣
,好久没遇到过这么简单的题目了,并且比较考验基础(vector的各种删除拼接操作)。先储存起后k个元素,然后从第nums.size()-k处一一后移,最后将储存元素替换原来的前k个元素即可。
梭七y
·
2025-03-30 02:00
leetcode
算法
数据结构
【
力扣
hot100题】(013)合并区间
一开始并不相信直接sort会更快,于是一直在试map……我错了…………方法就是直接sort之后循环,每次循环找后面的元素直到不能合并(直到后面元素的前一个小于目前元素的后一个),然后目前元素瞬移为遍历到的那个元素。总之想了挺久的。classSolution{public:vector>merge(vector>&intervals){sort(intervals.begin(),intervals
梭七y
·
2025-03-30 02:30
leetcode
算法
职场和发展
【
力扣
hot100题】(010)滑动窗口最大值
在前几天笔试的时候做到了差不多的,就是将元素按顺序排,每次加入新元素时检查前面元素是否大于(小于)该元素,这样就能保持队列的单调性,然后要取最大(最小)值的时候直接取最前面的元素就行。(这道题每次取出元素前要判断队前元素序号是否超出滑动窗口前端)需要用到一个新的东西deque(双端队列),笔试时使用的是stack(栈)。classSolution{public:vectormaxSlidingWi
梭七y
·
2025-03-30 01:56
leetcode
算法
职场和发展
leetcode
153.寻找旋转排序数组中的最小值
思路源于【小白都能听懂的算法课】【
力扣
】【
Leetcode
153】寻找旋转排序数组中的最小值|二分查找|数组classSolution{publicintfindMin(int[]nums){intleft
ゞ 正在缓冲99%…
·
2025-03-30 01:26
算法
leetcode
数据结构
leetCode
74. 搜索二维矩阵
leetCode
74.搜索二维矩阵二分法模板:见到背过就行//区间[L,R]被划分为[L,mid]和[mid+1,R]时使用这个模板intbsearch_1(intl,intr){while(l>
驱动男孩
·
2025-03-30 01:24
矩阵
二分法
LeetCode
74.搜索二维矩阵
问题详情:
LeetCode
74.搜索二维矩阵1.问题思路由题可知,整个数组从上至下,从左至右都是有序的。所以这里我们可以使用二分查找法。2.代码实现通过遍历每行,对行内数据进行二分查找。
CodingBoyPP
·
2025-03-30 01:52
LeetCode
leetcode
矩阵
算法
LeetCode
72. 编辑距离 Python
给定两个单词word1和word2,计算出将word1转换成word2所使用的最少操作数。你可以对一个单词进行如下三种操作:插入一个字符删除一个字符替换一个字符示例1:输入:word1="horse",word2="ros"输出:3解释:horse->rorse(将'h'替换为'r')rorse->rose(删除'r')rose->ros(删除'e')示例2:输入:word1="intention
Yun_Self
·
2025-03-30 00:47
leetcode
:72. 编辑距离
72.编辑距离来源:
力扣
(
LeetCode
)链接:https://
leetcode
.cn/problems/edit-distance/给你两个单词word1和word2,请返回将word1转换成word2
uncle_ll
·
2025-03-30 00:47
编程练习-Leetcode
leetcode
动态规划
编辑距离
算法训练
dp
[
LeetCode
] 72. Edit Distance 编辑距离 @python
DescriptionGiventwowordsword1andword2,findtheminimumnumberofoperationsrequiredtoconvertword1toword2.Youhavethefollowing3operationspermittedonaword:InsertacharacterDeleteacharacterReplaceacharacter给定两个
冷的太明显
·
2025-03-30 00:46
LeetCode
python
leetcode
editdistan
编辑距离
算法刷题记录——
LeetCode
篇(9.1) [第801~810题]
更新时间:2025-03-29
LeetCode
题解专栏:实战算法解题——专栏技术博客总目录:计算机技术系列——目录优先整理热门100及面试150,不定期持续更新,欢迎关注!
Allen Wurlitzer
·
2025-03-29 20:24
实战-算法解题
算法
leetcode
python
算法刷题记录——
LeetCode
篇(1.3) [第21~30题](持续更新)
更新时间:2025-03-29
LeetCode
题解专栏:实战算法解题(专栏)技术博客总目录:计算机技术系列目录页优先整理热门100及面试150,不定期持续更新,欢迎关注!
Allen Wurlitzer
·
2025-03-29 20:24
实战-算法解题
算法
leetcode
职场和发展
LeetCode
字符串的排列全排列问题(剑指offer38)
funcpermutation(sstring)[]string{//思路:使用寻找下一个增长序列(同官方解题)//步骤:1.升序排序2.依次使用寻找下一个序列查找下一个符合条件的序列3.返回结果bs:=[]rune(s)l:=len(bs)ifl==0||l>8{//panic("参数长度异常")return[]string{}}sort.Slice(bs,func(a,bint)bool{re
·
2025-03-29 19:06
go算法
代码随想录算法训练营第31天| 贪心
LeetCode
.455分发饼干g.sort()s.sort()left=0foriins:ifleft>=len(g):breakifi>=g[left]:left+=1returnleft
LeetCode
行道迟迟818
·
2025-03-29 15:54
算法
python
数据结构
算法训练营第二十六天 | 贪心算法(四)
文章目录一、
Leetcode
452.用最少数量的箭引爆气球二、
Leetcode
435.无重叠区间三、
Leetcode
763.划分字母区间一、
Leetcode
452.用最少数量的箭引爆气球有一些球形气球贴在一堵用
HEUZrx
·
2025-03-29 15:51
算法
贪心算法
数据结构
python
算法训练营第二十一天 | 回溯算法(三)
文章目录一、
Leetcode
93.复原IP地址二、
Leetcode
78.子集三、
Leetcode
90.子集Ⅱ一、
Leetcode
93.复原IP地址有效IP地址正好由四个整数(每个整数位于0到255之间组成
HEUZrx
·
2025-03-29 15:20
算法
数据结构
python
算法训练营第十二天 | 二叉树(二)
文章目录一、
Leetcode
226.反转二叉树二、
Leetcode
101.对称二叉树三、
Leetcode
104.二叉树的最大深度四、
Leetcode
111.二叉树的最小深度一、
Leetcode
226.反转二叉树给你一棵二叉树的根节点
HEUZrx
·
2025-03-29 15:20
算法
力扣
219.存在重复元素Ⅱ
给你一个整数数组nums和一个整数k,判断数组中是否存在两个不同的索引i和j,满足nums[i]==nums[j]且abs(i-j)&nums,intk){//定义一个dictionaryunordered_mapdictionary;//定义了一个整型变量length把nums的大小赋值给lengthintlength=nums.size();//遍历nums中的每一个元素for(inti=0;
不吃洋葱.
·
2025-03-29 15:20
leetcode
算法
数据结构
LeetCode
Hot 100 - 矩阵 | 73.矩阵置零、54.螺旋矩阵、48.旋转图像、240.搜索二维矩阵II
73.矩阵置零新建两个boolean数组记录该行或列是否出现0,再使用数组更新矩阵。classSolution{publicvoidsetZeroes(int[][]matrix){intm=matrix.length;intn=matrix[0].length;boolean[]row=newboolean[matrix.length];boolean[]col=newboolean[matri
Amor_Fati_Yu
·
2025-03-29 12:31
leetcode
矩阵
算法
leetcode
230.二叉搜索树中第k小的元素
中序遍历,第k次出现的数值就是结果/***Definitionforabinarytreenode.*structTreeNode{*intval;*TreeNode*left;*TreeNode*right;*TreeNode():val(0),left(nullptr),right(nullptr){}*TreeNode(intx):val(x),left(nullptr),right(nul
ゞ 正在缓冲99%…
·
2025-03-29 12:29
算法
二叉树
【
leetcode
hot 100 45】跳跃游戏Ⅱ
解法一:递归classSolution{publicintjump(int[]nums){intn=nums.length;if(n==0){return0;}returnjumpHelper(nums,n-1,0);}publicintjumpHelper(int[]nums,intlocation,inttimes){//location是目前到达的位置;times是到达该位置跳的次数if(l
longii11
·
2025-03-29 12:58
leetcode
游戏
算法
力扣
杨辉三角c语言,杨辉三角
分类:二维数组及滚动数组题目描述:给定一个非负整数numRows,生成杨辉三角的前numRows行。在杨辉三角中,每个数是它左上方和右上方的数的和。解题思路1:在杨辉三角中,每个数是它左上方和右上方的数的和。题目给的这一句话提示就够了。稍微麻烦的是要考虑头尾为1的情况那不如杨辉三角经典算法大总结(Java版)2021-05-0320:57:33前言杨辉三角,也叫贾宪三角,帕斯卡三角。最早出现于北宋
我的小多
·
2025-03-29 12:27
力扣杨辉三角c语言
上一页
40
41
42
43
44
45
46
47
下一页
按字母分类:
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
其他