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
3578. Count Partitions With Max-Min Difference at Most K
Leetcode
3578.CountPartitionsWithMax-MinDifferenceatMostK1.解题思路2.代码实现题目链接:3578.CountPartitionsWithMax-MinDifferenceatMostK1
Espresso Macchiato
·
2025-06-11 19:57
leetcode笔记
leetcode
算法
职场和发展
leetcode
3578
leetcode
hard
动态规划
leetCode
146. LRU 缓存
leetCode
146.LRU缓存题目思路此题:1.时间复杂度o(1)->对应的是哈希表2.LRU的实现:需要记录每个key-value,而且也要记录对应的时间戳当capacity满了后,删除时间戳最长的一个
驱动男孩
·
2025-06-11 18:52
leetcode
哈希+双链表
LeetCode
刷题500道,我悟了!
“刷了100道
LeetCode
,面试一题都写不出来……”“一看就会,一写就废!”
编程小猿袁
·
2025-06-11 17:14
算法
leetcode
职场和发展
leetcode
刷题记录:归并排序和快速排序
1.快速排序https://labuladong.github.io/algo/di-yi-zhan-da78c/shou-ba-sh-66994/kuai-su-pa-39aa2/1.1快排基础先看核心代码defsort(nums,lo,hi):if(lo>=hi):returnp=partition(nums,lo,hi)sort(nums,lo,p-1)sort(nums,p+1,hi)一句
小新0077
·
2025-06-11 16:43
2024算法工程师求职
leetcode
算法
职场和发展
力扣 Hot100 动态规划刷题心法:从入门到精通的蜕变之路
动态规划作为算法领域的"硬骨头",曾让我在
力扣刷题
之路上屡屡碰壁。但经过数百次提交与反思,我逐渐找到了突破DP瓶颈的方法论。本文将结合力扣Hot100经典题目,分享从DP小白到独立解题的蜕变之路。
yy鹈鹕灌顶
·
2025-06-11 15:33
leetcode
动态规划
算法
算法打卡day42
今日任务:1)121.买卖股票的最佳时机2)122.买卖股票的最佳时机II3)复习day17121.买卖股票的最佳时机题目链接:121.买卖股票的最佳时机-力扣(
LeetCode
)给定一个数组prices
wenxiaohai123
·
2025-06-11 13:52
算法
力扣 Hot 100 刷题记录 - 合并两个有序链表
title:力扣Hot100刷题记录-合并两个有序链表date:2025-03-05categories:[算法,力扣]tags:[链表,双指针,递归]力扣Hot100刷题记录-合并两个有序链表在力扣(
LeetCode
·
2025-06-11 08:40
LeetCode
第261题_以图判树
LeetCode
第261题:以图判树文章摘要本文详细解析
LeetCode
第261题"以图判树",这是一道图论问题。
@蓝莓果粒茶
·
2025-06-11 08:40
算法
leetcode
算法
职场和发展
c#
学习
python
c++
LeetCode
Hot100刷题——三数之和
15.三数之和1.题目描述给你一个整数数组nums,判断是否存在三元组[nums[i],nums[j],nums[k]]满足i!=j、i!=k且j!=k,同时还满足nums[i]+nums[j]+nums[k]==0。请你返回所有和为0且不重复的三元组。注意:答案中不可以包含重复的三元组。示例1:输入:nums=[-1,0,1,2,-1,-4]输出:[[-1,-1,2],[-1,0,1]]解释:n
·
2025-06-11 07:08
LeetCode
-73-矩阵置零
1、两个标记我们可以是使用原矩阵中第一行和第一列的元素来标记说明该行或者该列是否需要清零。其中,为了避免第一行和第一列本身就需要清零的特殊情况,我们使用flag_col0和flag_row0用于表示其是否需要清零。classSolution{public:voidsetZeroes(vector>&matrix){intm=matrix.size();intn=matrix[0].size();i
犬兄的海角
·
2025-06-10 23:06
LeetCode刷题记录
LeetCode-待复习
leetcode
矩阵
算法
【忍者算法】从扫雷游戏到矩阵操作:探索矩阵置零问题|
LeetCode
73 矩阵置零
LeetCode
73矩阵置零点此看全部题解
LeetCode
必刷100题:一份来自面试官的算法地图(题解持续更新中)更多干货,请关注公众号【忍者算法】,回复【刷题清单】获取完整题解目录~生活中的算法想象你在玩扫雷游戏
忍者算法
·
2025-06-10 23:03
忍者算法
LeetCode题解秘籍
算法
矩阵
leetcode
面试
职场和发展
前端知识导图
前端知识导图参考:字节标准前端知识导图通用基础1、编程语言HTMLCSSJSTS2、计算机基础计算机网略数据结构算法:二分查找、十大排序、二叉树先中后和层次遍历、集合交并集、
leetcode
刷题经验编译构建
lucky_jiexia
·
2025-06-10 22:32
javascript
leetcode
-73-矩阵置零
题解:1、初始化变量ls_row与ls_col分别用来存储元素0的所在行与列;2、获取矩阵的行数M与列数N;3、遍历矩阵matrix的每一个元素。如果这个元素为0,则将该元素所在行数append到ls_row,所在列append到ls_col。4、对行数列表ls_row进行去重并遍历该list将该行设置为0;5、对列数列表ls_col进行去重并遍历该list将该列设置为0。代码实现:
jiao_mrswang
·
2025-06-10 22:32
1024程序员节
leetcode
刷题经验
Hash相关(HashSet、HashMap、HashTable)快速查找需要频繁判断某个元素是否存在,或快速获取某个键对应的值:1两数之和217存在重复元素统计频率或计数统计元素出现的次数,或按条件分组:32有效的字母异位词60前k个高频元素387字符串中的第一个唯一字符滑动窗口或子串需要在窗口内快速判断字符是否重复或满足条件3无重复字符的最长子串76最小覆盖子串(困难)去重或判断重复119最长
lucky_jiexia
·
2025-06-10 22:30
leetcode
哈希算法
算法
深入理解背包问题:从理论到实践
分数背包问题三、0-1背包问题的动态规划解法1.基本思路2.C++实现代码3.空间优化版本四、完全背包问题的解法1.基本思路2.C++实现代码五、背包问题的实际应用六、经典例题与解答例题1:分割等和子集(
LeetCode
416
a.原味瓜子
·
2025-06-10 20:46
C++
算法
人工智能
每日
leetcode
[合并两个有序数组]
classSolution{public:voidmerge(vector&nums1,intm,vector&nums2,intn){for(inti=0;i
小司不爱睡觉
·
2025-06-10 20:44
c++
leetcode
算法
每日两道
leetcode
841.钥匙和房间-力扣(
LeetCode
)题目有n个房间,房间按从0到n-1编号。最初,除0号房间外的其余所有房间都被锁住。你的目标是进入所有的房间。然而,你不能在没有获得钥匙的时候进入锁住的房间。
XiaoyaoCarter
·
2025-06-10 19:38
leetcode训练
leetcode
算法
职场和发展
c++
数据结构
深度优先
广度优先
每日
leetcode
1211.查询结果的质量和占比-力扣(
LeetCode
)题目Queries表:+-------------+---------+|ColumnName|Type|+-------------+-----
XiaoyaoCarter
·
2025-06-10 19:06
leetcode训练
leetcode
算法
职场和发展
mysql
数据库
【经典算法】
LeetCode
35. 搜索插入位置(Java/C/Python3/Golang实现含注释说明,Easy)
作者主页:进朱者赤的博客精选专栏:经典算法作者简介:阿里非典型程序员一枚,记录在大厂的打怪升级之路。一起学习Java、大数据、数据结构算法(公众号同名)❤️觉得文章还不错的话欢迎大家点赞➕收藏⭐️➕评论,支持博主,记得点个大大的关注,持续更新————————————————-———————————————-————————题目描述给定一个排序数组和一个目标值,在数组中找到目标值,如果找不到则返回可
进朱者赤
·
2025-06-10 19:01
#
经典算法
算法
leetcode
java
力扣刷题
笔记-35.搜索插入位置
给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请必须使用时间复杂度为O(logn)的算法。示例1:输入:nums=[1,3,5,6],target=5输出:2示例2:输入:nums=[1,3,5,6],target=2输出:1示例3:输入:nums=[1,3,5,6],target=7输出:4解题思路:同二分查找,假设题意是
KingsZySSS
·
2025-06-10 18:29
力扣刷题笔记
leetcode
笔记
算法
从菜鸟到腾讯Offer:我的300天逆袭全记录
同宿舍的大佬已经手握ACM金牌,而我连
LeetCode
简单题都要憋半天。某天刷知乎,看到一条回答:“双非学历进大厂?先刷300题再说话。”我盯着屏幕,拳头硬了。“淦!不就是300题吗?刷!”
计算机专家-学术裁缝
·
2025-06-10 15:38
校招
逆袭
计算机大学生
程序员
腾讯
面经
LeetCode
高频 SQL 50 题(基础版)—— 高级字符串函数 / 正则表达式 / 子句(修复表中的名字 患某种疾病的患者 删除重复的电子邮箱 按日期分组销售产品 列出指定时间段内所有的下单 )
目录1667.修复表中的名字简单1527.患某种疾病的患者简单196.删除重复的电子邮箱简单1484.按日期分组销售产品简单1327.列出指定时间段内所有的下单产品简单1517.查找拥有有效邮箱的用户简单1667.修复表中的名字简单表:Users+----------------+---------+|ColumnName |Type |+----------------+---------+|u
程序员合理
·
2025-06-10 12:19
LeetCode高频
SQL
50
题(基础版)
数据库
sql
leetcode
(
LeetCode
动态规划(基础版))96. 不同的二叉搜索树 (递推 || 递归)
题目:96.不同的二叉搜索树思路:二叉树长度为n时,枚举每个点u作为根节点root,那么root左边的数构成左子树种数left,root右边的数构成右子树种数right,那么当前u为根节点下,二叉树的种数为left*right。答案便是总和,时间复杂度0(n^2)。方法一:递推,时间复杂度0(n^2)。C++版本:classSolution{public:intnumTrees(intn){vec
·
2025-06-10 12:19
每日
leetcode
2356.每位教师所教授的科目种类的数量-力扣(
LeetCode
)题目表:Teacher+-------------+------+|ColumnName|Type|+-------------+---
XiaoyaoCarter
·
2025-06-10 12:16
leetcode训练
leetcode
算法
职场和发展
mysql
数据库
LeetCode
- 543. 二叉树的直径
目录题目思路解析读者可能出现的错误写法正确写法题目543.二叉树的直径-力扣(
LeetCode
)思路解析这个算法的思路是通过深度优先搜索(DFS)来计算二叉树的直径:定义直径:二叉树的直径是指树中任意两个节点之间的最长路径长度
GalaxyPokemon
·
2025-06-10 12:15
算法
深度优先
leetcode
leetcode
SQL解题:3564. 季节性销售分析
leetcode
SQL解题:3564.季节性销售分析题目:表:sales±--------------±--------+|ColumnName|Type|±--------------±-------
流落的小鬼
·
2025-06-10 09:31
数据库
算法
力扣刷题
(第五十三天)
灵感来源-保持更新,努力学习-python脚本学习用队列实现栈解题思路要用队列实现栈,关键在于如何调整队列的特性(FIFO)来满足栈的要求(LIFO)。我们可以使用两种方法:单队列法:每次入栈时,将元素添加到队列尾部,然后将前面的所有元素依次出队再入队,使得新元素位于队列头部。双队列法:入栈时将元素添加到非空队列,出栈时将非空队列的前n-1个元素移到另一个队列,剩下的最后一个元素即为栈顶元素。下面
eachin_z
·
2025-06-10 08:55
leetcode
算法
职场和发展
二叉树 力扣hot100热门面试算法题 面试基础 核心思路 背题 将有序数组转换为二叉搜索树 二叉树的层序遍历 验证二叉搜索树 二叉搜索树中第k小的元素 二叉树的右视图 二叉树展开为链表 从前序与中序
二叉树将有序数组转换为二叉搜索树https://
leetcode
.cn/problems/convert-sorted-array-to-binary-search-tree/核心思路高度平衡的二叉搜索树定义为
尘土哥
·
2025-06-10 08:54
算法
leetcode
面试
【经典算法】
LeetCode
28 找出字符串中第一个匹配项的下标(Java/C/Python3实现含注释说明,Easy)
题目:【经典算法】
LeetCode
20:有效的括号(Java/C/Python3实现含注释说明,Easy)作者主页:进朱者赤的博客精选专栏:经典算法作者简介:阿里非典型程序员一枚,记录在大厂的打怪升级之路
进朱者赤
·
2025-06-10 08:20
#
经典算法
算法
java
c语言
上海华为OD--JAVA面试总结
我是2021年6月21日收到华为OD的机试邀请,华为OD机试第一次做很难,我在2019年的时候第一次接触这个机试,三道题一题不会,要想通过,前期不去
LeetCode
上刷题那是不可能的,好在这次面试有个华为的人事全程对接
Tsinghua University
·
2025-06-10 06:38
面试经验分享
java
【NO.24】
LeetCode
HOT 100—53. 最大子数组和
文章目录53.最大子数组和解题方法一:动态规划方法二:前缀和53.最大子数组和53.最大子数组和给你一个整数数组nums,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。子数组是数组中的一个连续部分。示例1:输入:nums=[-2,1,-3,4,-1,2,1,-5,4]输出:6解释:连续子数组[4,-1,2,1]的和最大,为6。示例2:输入:nums=[1]输出:1示例
悬浮海
·
2025-06-10 03:12
#
LeetCode
HOT
100
leetcode
算法
53.
最大子数组和
【
Leetcode
刷题记录】53. 最大子数组和--前缀和解法
53.最大子数组和给你一个整数数组nums,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。子数组是数组中的一个连续部分。示例1:输入:nums=[-2,1,-3,4,-1,2,1,-5,4]输出:6解释:连续子数组[4,-1,2,1]的和最大,为6。常规解法是动态规划,这里采用前缀和的解法。首先,理解前缀和的概念:给定一个数组nums,其前缀和数组prefixSums
钓一朵雪
·
2025-06-10 02:40
算法算题笔记
leetcode
算法
LeetCode
- 199. 二叉树的右视图
题目199.二叉树的右视图-力扣(
LeetCode
)思路右视图是指从树的右侧看,对于每一层,只能看到该层最右边的节点。
GalaxyPokemon
·
2025-06-10 02:39
LeetCode大师之路
算法
LeetCode
- 560. 和为 K 的子数组
目录题目为什么前缀和+哈希表能找到所有和为K的子数组正确写法复杂度分析题目560.和为K的子数组-力扣(
LeetCode
)解题思路有两种主要方法:暴力法:检查所有可能的子数组,计算它们的和,统计等于k的子数组数量前缀和
GalaxyPokemon
·
2025-06-10 02:39
LeetCode大师之路
leetcode
算法
职场和发展
代码随想录算法训练营第四十四天|1143.最长公共子序列、1035.不相交的线、53. 最大子序和、392.判断子序列
今日题目1143.最长公共子序列题目:1143.最长公共子序列-力扣(
LeetCode
)思考:对于两个字符串,计算最长公共子序列的长度,首先定义dp数组dp[i][j],长度为[0,i-1]的字符串text1
一杯咖啡Miracle
·
2025-06-10 01:03
代码随想录算法训练营
算法
力扣刷题
_多解法:整数反转
题目要求给你一个32位的有符号整数x,返回将x中的数字部分反转后的结果。如果反转后整数超过32位的有符号整数的范围[−231,231−1],就返回0。假设环境不允许存储64位整数(有符号或无符号)。示例1:输入:x=123输出:321示例2:输入:x=-123输出:-321示例3:输入:x=120输出:21示例4:输入:x=0输出:0提示:-231int:#思路:第一个##TODO:(1)符号,判
wan_qin6
·
2025-06-10 00:27
leetcode多刷
leetcode
算法
python
力扣刷题
(第四十八天)
灵感来源-保持更新,努力学习-python脚本学习同构字符串解题思路双向映射检查:需要确保两个字符串中的字符映射是双向唯一的。例如,若s中的字符a映射到t中的字符b,那么t中的b也必须映射回s中的a。哈希表实现:使用两个哈希表分别记录从s到t和从t到s的映射关系。遍历检查:遍历两个字符串的每个字符,检查映射关系是否一致。若发现不一致的映射,则返回False;否则返回True。classSoluti
eachin_z
·
2025-06-10 00:25
leetcode
算法
职场和发展
力扣刷题
(第五十天)
灵感来源-保持更新,努力学习-python脚本学习存在重复元素解题思路最直接的思路是使用哈希集合(HashSet)来记录数组中已经出现过的元素。遍历数组时,检查当前元素是否已经在集合中:如果存在,说明有重复元素,返回true如果不存在,将该元素加入集合遍历结束后仍未发现重复元素,则返回false这种方法的时间复杂度是O(n),空间复杂度是O(n),其中n是数组的长度。classSolution:d
eachin_z
·
2025-06-10 00:25
leetcode
算法
职场和发展
力扣刷题
(第五十一天)
灵感来源-保持更新,努力学习-python脚本学习存在重复元素II解题思路这个问题可以通过哈希表来高效解决。具体思路如下:使用哈希表记录元素最后一次出现的位置:遍历数组,用一个哈希表存储每个元素的最后一次出现的索引。检查索引差:对于每个元素,如果它已经在哈希表中存在,计算当前索引与哈希表中存储的索引的差值。如果这个差值小于等于给定的k,则返回True。更新哈希表:无论元素是否已经存在于哈希表中,都
·
2025-06-10 00:25
力扣刷题
(第三十三天)
灵感来源-保持更新,努力学习-python脚本学习二叉树的后序遍历解题思路后序遍历是二叉树遍历的一种,顺序为:左子树→右子树→根节点。递归实现后序遍历非常直观,按照遍历顺序递归访问左右子树后访问根节点即可。而非递归实现通常需要借助栈结构模拟递归过程,关键在于如何确保右子树在根节点之前被访问。递归解法代码classSolution:defpostorderTraversal(self,root:Op
eachin_z
·
2025-06-10 00:24
leetcode
算法
职场和发展
力扣刷题
(第十四天)
灵感来源-保持更新,努力学习-python脚本学习x的平方根解题思路1.确定范围:平方根取值范围为[0,x](x≥0)。2.二分查找:在范围内找最大整数mid使得mid²≤x。3.处理溢出:计算时用long避免整数溢出。classSolution:defmySqrt(self,x:int)->int:ifx==0:return0left,right=1,xres=0whileleftint:#处理
·
2025-06-10 00:54
力扣刷题
(第十六天)
灵感来源-保持更新,努力学习-python脚本学习删除排序链表中的重复元素解题思路本题要求删除排序链表中的重复元素,由于链表是有序的,所以重复的元素在链表中是连续出现的。我们可以通过遍历链表,比较当前节点的值和下一个节点的值,如果相等就跳过下一个节点,直到找到不相等的节点,然后将当前节点的next指针指向这个不相等的节点。以下是具体步骤:判断链表是否为空:如果链表为空,直接返回None。遍历链表:
eachin_z
·
2025-06-10 00:54
leetcode
算法
职场和发展
LeetCode
- 238. 除自身以外数组的乘积
目录题目核心思想算法步骤图解示例时间和空间复杂度读者可能出现的错误写法正确的写法题目238.除自身以外数组的乘积-力扣(
LeetCode
)核心思想使用双指针,将每个位置的结果分解为两部分的乘积:该位置左侧所有元素的乘积该位置右侧所有元素的乘积算法步骤创建结果数组
GalaxyPokemon
·
2025-06-10 00:53
LeetCode大师之路
算法
leetcode
数据结构
【
LeetCode
】
力扣刷题
攻略路线推荐!适合新手小白入门~(含各类题目序号)
力扣上有许多数据结构及算法的练习,但是如果由第一题【两数之和】开始刷,会让50%的人倒在起点。所以我们刷题要讲究路线攻略以及技巧~大体路线方向由简入难数学数组链表字符串哈希表双指针递归栈队列树图与回溯算法贪心动态规划刷题技巧建议刷题的时候分成四轮来刷,不用想着第一次就把单个分类的全部刷完。第一轮:按照数学>数组>链表>字符串>哈希表>双指针>递归>栈>队列的顺序,主要刷:难度简单,通过率在50%以
·
2025-06-10 00:23
代码训练
LeetCode
(26)分发糖果
代码训练(25)
LeetCode
之加油站Author:OnceDayDate:2025年6月9日漫漫长路,才刚刚开始…全系列文章可参考专栏:十年代码训练_Once-Day的博客-CSDN博客参考文章:135
Once-Day
·
2025-06-09 23:46
#
十年代码训练
leetcode
算法
115,[经典面试题--留存率计算]SQL训练之,力扣,1097. 游戏玩法分析 V
-力扣(
LeetCode
)二,题干表:Activity+--------------+---------+|ColumnName|Type|+--------------+---------+|player_id
凡梦_leo
·
2025-06-09 09:11
SQL实战训练
leetcode
pandas
python
数据库
sql
留存率
新增率
力扣[
LeetCode
]-面试150Java代码实现
力扣[
LeetCode
]-面试150Java代码实现文章目录力扣[
LeetCode
]-面试150Java代码实现数组、字符串篇1.合并两个有序数组2.移除元素3.删除有序数组中的重复项4.删除有序数组中的重复项
kearily
·
2025-06-09 09:09
leetcode
面试
算法
力扣刷题
(第五十二天)
灵感来源-保持更新,努力学习-python脚本学习完全二叉树的节点个数解题思路对于完全二叉树,计算节点个数有两种主要方法:简单递归法:直接遍历每个节点,时间复杂度为O(n),其中n是节点数。优化法:利用完全二叉树的特性,时间复杂度为O(log²n)。方法二(优化法)思路完全二叉树的定义是:除了最后一层外,每一层都被完全填充,并且最后一层的节点都尽可能靠左。因此,我们可以通过比较最左和最右路径的深度
eachin_z
·
2025-06-09 08:06
leetcode
算法
职场和发展
10月12日华为秋招笔试试题+题解+在线测评
第一题为码量不小的并查集+自定义排序第二题为Dijstra算法+枚举技巧第三题是字符串模拟+树哈希塔子哥的配套刷题网站:codefun2000.com题号题目提交网址难度(对标
leetcode
)核心做法
塔子哥学算法
·
2025-06-09 05:39
最新大厂笔试真题+解析
华为
算法
数据结构
【DFS】子集(两种递归策略)
-力扣(
LeetCode
).-备战技术面试?力扣提供海量技术面试资源,帮助你高效提升编程技能,轻松拿下世界IT名企DreamOffer。
敲击石头的一百零一次
·
2025-06-09 05:08
ds
深度优先
算法
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他