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
500题仍不会变通解题数据佐证:2023年上岸者中,83%采用模块化专题突破策略忽视知识关联错误案例:能解释MySQL索引原理,却说不出
守护海洋的猫
·
2025-03-07 19:27
面试
职场和发展
LeetCode
热题100——二分查找
文章目录1.搜索插入位置1.1题目链接1.2题目描述1.3解题代码1.4解题思路2.搜索二维矩阵2.1题目链接2.2题目描述2.3解题代码2.4解题思路3.在排序数组中查找元素的第一个和最后一个位置3.1题目链接3.2题目描述3.3解题代码3.4解题思路4.搜索旋转排序数组4.1题目链接4.2题目描述4.3解题代码4.4解题思路5.寻找旋转排序数组中的最小值5.1题目链接5.2题目描述5.3解题代
Ghost_firejef
·
2025-03-07 17:37
LeetCode热题100
leetcode
算法
职场和发展
代码随想录第十天|栈与队列part01--栈与队列理论基础、225.用队列实现栈、232.用栈实现队列、20.有效的括号、1047.删除字符串中的所有相邻重复项
资源引用:栈与队列理论基础(栈与队列理论基础)
leetcode
题目:225.用队列实现栈(225.用队列实现栈)232.用栈实现队列(232.用栈实现队列)20.有效的括号(20.有效的括号)1047.
Aqua Cheng.
·
2025-03-07 14:23
代码随想录算法训练营一刷
java
数据结构
算法
LeetCode
——1910. 删除一个字符串中所有出现的给定子字符串(Remove All Occurrences of a Substring)[中等]——分析及代码(Java)
LeetCode
——1910.删除一个字符串中所有出现的给定子字符串[RemoveAllOccurrencesofaSubstring][中等]——分析及代码[Java]一、题目二、分析及代码1.KMP
江南土豆
·
2025-03-07 14:48
数据结构与算法
LeetCode
Java
题解
【
LeetCode
】括号生成
【
LeetCode
】括号生成TheBegin点点关注,收藏不迷路数字n代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且有效的括号组合。
Seal^_^
·
2025-03-07 09:42
编程专栏
#
LeetCode
数据结构
C语言
算法
LeetCode
代码随想录算法训练营第七天|
Leetcode
344.反转字符串 541. 反转字符串II 卡码网:54.替换数字
344.反转字符串建议:本题是字符串基础题目,就是考察reverse函数的实现,同时也明确一下平时刷题什么时候用库函数,什么时候不用库函数题目链接/文章讲解/视频讲解:代码随想录思路非常简单,两个指针一个指向头一个指向尾巴,对于字符串,我们定义两个指针(也可以说是索引下标),一个从字符串前面,一个从字符串后面,两个指针同时向中间移动,并交换元素。classSolution{publicvoidre
昂子的博客
·
2025-03-07 08:59
算法
leetcode
java
数据结构
【
leetcode
hot 100 54】螺旋矩阵
错误解法:以轮数定义旋转过程进行输出classSolution{publicListspiralOrder(int[][]matrix){Listlist=newLinkedList=round){list.add(matrix[i][j]);j--;}//j++;i--;while(i>=round+1){list.add(matrix[i][j]);i--;}i++;j++;round++;}
longii11
·
2025-03-07 08:56
leetcode
矩阵
windows
LeetCode
-Hot100-006三数之和
思路先排序解决重复的问题。再三重循环遍历,但是第二重和第三重使用双指针的做法,复杂度降低为O(n2)O(n^2)O(n2)。代码本次代码来自于力扣官方题解评论区,非本人原创,请注意classSolution{publicList>threeSum(int[]nums){Arrays.sort(nums);//先排序List>res=newArrayList0&&nums[i]==nums[i-1]
YQ_ZJH
·
2025-03-07 08:22
LeetCode100题
leetcode
数据结构
排序算法
算法
c++
蓝桥杯
java
Leetcode
刷题笔记1 动态规划part05
leetcode
518零钱兑换||在组合方式中所用到的递推公式是dp[j]=dp[j-coins[i]]+dp[j]对于coins[i]>j的情况,forjinrange(coin[i],amount+
平乐君
·
2025-03-07 08:51
leetcode
笔记
动态规划
Leetcode
刷题笔记1 动态规划part06
leetcode
322零钱兑换由于本题所求为最少零钱数所以递推公式中应该为dp[j]=min(dp[j],dp[j-coin]+1)classSolution:defcoinChange(self,coins
平乐君
·
2025-03-07 08:51
leetcode
笔记
动态规划
Leetcode
刷题笔记1 动态规划part04
leetcode
最后一块石头的重量||问题转化,把石头问题转化为背包问题,在target容量范围内所能装的最大石头重量classSolution:deflastStoneWeightII(self,stones
平乐君
·
2025-03-07 08:50
leetcode
笔记
动态规划
数据结构与算法--实现链表的复制(链表中节点比较特殊,含有一个rand指针,指向任意一个节点)
已在
leetcode
上执行通过//https://
leetcode
.com/problems/copy-list-with-random-pointer/
leetcode
地址publicclassCopyListWithRandom
请叫我大虾
·
2025-03-07 07:19
数据结构
链表
数据结构
【Py/Java/C++三种语言OD独家2024D卷真题】20天拿下华为OD笔试之【模拟】2024D-学生重新排队【欧弟算法】全网注释最详细分类最全的华为OD真题题解
有
LeetCode
算法/华为OD考试扣扣交流群可加948025485可上欧弟OJ系统练习华子OD、大厂真题绿色聊天软件戳od1441了解算法冲刺训练(备注【CSDN】否则不通过)文章目录题目描述与示例题目描述输入描述输出描述备注示例一输入输出说明示例二输入输出说明解题思路数组预处理检查某个组是否已经排好队检查所有组是否已经排好队蒙特卡洛模拟框架单次蒙特卡洛模拟整体思路编号挑选优化组号区间优化单次蒙
闭着眼睛学算法
·
2025-03-07 05:02
最新华为OD真题
#
模拟
#
蒙特卡洛
java
c++
华为od
leetcode
算法
python
【Py/Java/C++三种语言OD独家2024D卷真题】20天拿下华为OD笔试之【前缀和/固定滑窗】2024D-查找接口成功率最优时间段【欧弟算法】全网注释最详细分类最全的华为OD真题题解
有
LeetCode
算法/华为OD考试扣扣交流群可加948025485可上欧弟OJ系统练习华子OD、大厂真题绿色聊天软件戳od1441了解算法冲刺训练(备注【CSDN】否则不通过)文章目录题目描述与示例题目描述输入描述输出描述示例一输入输出说明示例二输入输出说明解题思路贪心思想将除法转换为乘法固定滑窗前缀和代码解法一
闭着眼睛学算法
·
2025-03-07 05:01
最新华为OD真题
#
前缀和
#
滑动窗口
算法
java
c++
华为od
leetcode
python
【Py/Java/C++三种语言OD独家2024D卷真题】20天拿下华为OD笔试之【贪心】2024D-有效子字符串【欧弟算法】全网注释最详细分类最全的华为OD真题题解
有
LeetCode
算法/华为OD考试扣扣交流群可加948025485可上全网独家的欧弟OJ系统练习华子OD、大厂真题绿色聊天软件戳od1336了解算法冲刺训练文章目录题目描述与示例题目输入输出描述示例一输入输出示例二输入输出解题思路代码
闭着眼睛学算法
·
2025-03-07 05:01
最新华为OD真题
#
贪心
#
双指针
java
c++
华为od
算法
python
贪心
贪心算法
[力扣c++实现] 543. 二叉树的直径
来源:力扣(
LeetCode
)链接:https://le
夜半读核
·
2025-03-07 04:45
力扣算法题练手
leetcode
c++
算法
LeetCode
热门100题-矩阵置零
在
LeetCode
的热门100题中,有一道题目是“矩阵置零”(MatrixZeroes),题目编号为135。该题要求给定一个mxn的矩阵,如果一个元素为0,则将其所在行和列中所有元素都设为0。
Rverdoser
·
2025-03-07 04:43
算法
Leetcode
378-有序矩阵中第 K 小的元素
给你一个nxn矩阵matrix,其中每行和每列元素均按升序排序,找到矩阵中第k小的元素。请注意,它是排序后的第k小元素,而不是第k个不同的元素。你必须找到一个内存复杂度优于O(n2)的解决方案。示例1:输入:matrix=[[1,5,9],[10,11,13],[12,13,15]],k=8输出:13解释:矩阵中的元素为[1,5,9,10,11,12,13,13,15],第8小元素是13示例2:输
Helene1900
·
2025-03-07 04:43
leetcode
矩阵
算法
力扣简单题系列:两个数组的交集(
LeetCode
349)
力扣简单题系列:两个数组的交集(
LeetCode
349)题目描述:给定两个数组nums1和nums2,返回它们的交集。输出结果中的每个元素是唯一的,且可以不考虑输出结果的顺序。
Yohen-
·
2025-03-07 03:38
力扣简单题
leetcode
算法
职场和发展
leetcode
142----环形链表
目录一、题目介绍二、解题思路2.1判断链表中是否有环2.1.1快慢指针法(Floyd判圈算法)2.2如何找到环的入口三、代码四、总结一、题目介绍题目链接:142.环形链表II-力扣(
LeetCode
)给定一个链表的头节点
做程序员的第一天
·
2025-03-07 02:52
软件开发工作基础知识
链表
数据结构
算法
C++
代码随想录算法训练营Day5|
LeetCode
242 有效的字母异位词、349 两个数组的交集、202 快乐数、1 两数之和
哈希表基本概念哈希表(hashtable)是一种数据结构,用于储存键值对数据。它可以理解为一个固定大小(NNN)的桶数组,每个桶都有一个编号([0,N−1][0,N-1][0,N−1])。当你想存一个键值对时,哈希函数会把键转换成一个对应的索引,告知你这个值应该存入哪个桶。即将条目(k,v)(k,v)(k,v)储存在桶A[h(k)]A[h(k)]A[h(k)]中。查找时,只需用相同的哈希函数计算出
今天也要早睡早起
·
2025-03-06 19:23
代码随想录算法训练营跟练
算法
leetcode
哈希算法
【从零开始的
LeetCode
-算法】3270. 求出数字答案
给你三个正整数num1,num2和num3。数字num1,num2和num3的数字答案key是一个四位数,定义如下:一开始,如果有数字少于四位数,给它补前导0。答案key的第i个数位(1=1;i/=10){intnum=Math.min(Math.min(num1/i,num2/i),num3/i);num1%=i;num2%=i;num3%=i;res+=num*i;}returnres;}}
九圣残炎
·
2025-03-06 19:50
算法
leetcode
java
#
LeetCode
3270. 求出数字答案 —— Python 解题思路与实现
LeetCode
3270.求出数字答案——Python解题思路与实现在本篇博客中,我们将详细解析
LeetCode
上的第3270题——求出数字答案。
迪小莫学AI
·
2025-03-06 19:19
每日算法
leetcode
python
算法
Leetcode
3146. 两个字符串的排列差
题目描述:给你两个字符串s和t,每个字符串中的字符都不重复,且t是s的一个排列。排列差定义为s和t中每个字符在两个字符串中位置的绝对差值之和。返回s和t之间的排列差。代码思路:建立字符位置映射:对于字符串s中的每个字符,记录它在字符串中的位置。对于字符串t中的每个字符,同样记录它在字符串中的位置。计算排列差:遍历字符串s中的每个字符(由于t是s的排列,所以字符集是相同的),计算每个字符在两个字符串
ʚ发什么呆^ɞ
·
2025-03-06 19:49
算法
python3
leetcode
哈希表
Leetcode
2588:统计美丽子数组数目
题目描述:给你一个下标从0开始的整数数组nums。每次操作中,你可以:选择两个满足0int:xor_map=defaultdict(int)xor_map[0]=1#初始前缀异或和为0,表示从起点开始的子数组xor_sum=0#当前前缀异或和count=0#统计美丽子数组的数量fornuminnums:xor_sum^=num#计算前缀异或和count+=xor_map[xor_sum]#之前出现
ʚ发什么呆^ɞ
·
2025-03-06 19:49
算法
leetcode
python3
哈希表
金三银四突围战:技术面试体系化备考指南(附自研工具)
一、技术人备考的三大认知误区盲目追求题量典型症状:刷完
LeetCode
500题仍不会变通解题数据佐证:2023年上岸者中,83%采用模块化专题突破策略忽视知识关联错误案例:能解释MySQL索引原理,却说不出
守护海洋的猫
·
2025-03-06 19:44
面试
职场和发展
LeetCode
Java面试刷题笔记汇总
LeetCode
Java刷题笔记汇总,按照类型刷题效率更高。刷题前需要先学习数据结构与算法的基础知识:Java数据结构与算法。
m0_74825074
·
2025-03-06 07:41
面试
学习路线
阿里巴巴
leetcode
java
面试
代码随想录第七天|哈希表part02--454.四数相加II、383. 赎金信、15. 三数之和、18. 四数之和
资源引用:
leetcode
题目:454.四数相加Ⅱ(454.四数相加II-力扣(
LeetCode
))383.赎金信(383.赎金信-力扣(
LeetCode
))15.三数之和(15.三数之和-力扣(
LeetCode
Aqua Cheng.
·
2025-03-06 07:38
代码随想录算法训练营一刷
散列表
java
算法
数据结构
LeetCode
Hot100 二叉树的层序遍历
给你二叉树的根节点root,返回其节点值的层序遍历。(即逐层地,从左到右访问所有节点)。示例1:输入:root=[3,9,20,null,null,15,7]输出:[[3],[9,20],[15,7]]示例2:输入:root=[1]输出:[[1]]示例3:输入:root=[]输出:[]思路先入先出,用队列保存每层的节点,用保存的节点访问下一层。代码vector>levelOrder(TreeNod
m0_67582670
·
2025-03-06 04:12
leetcode
leetcode
算法
职场和发展
Java面试学习资源
【网站】牛客网https://www.nowcoder.com/【网站】力扣https://
leetcode
.com/https://
leetcode
-cn.com/problemset/all/中文社区
web13595609705
·
2025-03-05 23:04
面试
学习路线
阿里巴巴
java
面试
学习
LeetCode
- #78 子集(Top 100)
前言本题为
LeetCode
前100高频题我们社区陆续会将顾毅(Netflix增长黑客,《iOS面试之道》作者,ACE职业健身教练。)的Swift算法题题解整理为文字版以方便大家学习与阅读。
网罗开发
·
2025-03-05 23:01
#
LeetCode
#
Swift
集
leetcode
swift
ios
算法
职场和发展
22.代码随想录算法训练营第二十二天|77. 组合,216. 组合总和 III,17. 电话号码的字母组合
){存放结果;return;}for(选择:本层集合中元素(树中节点孩子的数量就是集合的大小)){处理节点;backtracking(路径,选择列表);//递归回溯,撤销处理结果}}77.组合-力扣(
LeetCode
白鹭鸣鸣!
·
2025-03-05 22:56
算法
java
Leetcode
1328:破坏回文串
题目描述:给你一个由小写英文字母组成的回文字符串palindrome,请你将其中一个字符用任意小写英文字母替换,使得结果字符串的字典序最小,且不是回文串。请你返回结果字符串。如果无法做到,则返回一个空串。如果两个字符串长度相同,那么字符串a字典序比字符串b小可以这样定义:在a和b出现不同的第一个位置上,字符串a中的字符严格小于b中的对应字符。例如,"abcc”字典序比"abcd"小,因为不同的第一
ʚ发什么呆^ɞ
·
2025-03-05 17:07
python
leetcode
算法
python3
字符串
【百万流量揭秘】 “Java程序员被AI取代?5个绝招教你活到2030年”
:某银行Java开发岗集体转岗原因:核心业务系统被低代码平台替代数据:该行Java团队规模从200人缩减至30人AI工具威胁清单GitHubCopilot:代码生成效率提升300%AlphaCode:
LeetCode
骆驼_代码狂魔
·
2025-03-05 11:44
程序员的生存
java
人工智能
php
Java工程师转型
《JavaScript × 字符串:
LeetCode
字符串里的奇思妙想》
“等下一个天亮,去上次牵手赏花那里散步好吗”——《下一个天亮》344.反转字符串力扣题目链接(opensnewwindow)编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组char[]的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用O(1)的额外空间解决这一问题。你可以假设数组中的所有字符都是ASCII码表中的可打印字符。示例1:输入:["h","e","
hyyyyy!
·
2025-03-05 10:09
数据结构和算法
算法
javascript
开发语言
Leetcode
54:Spiral Matrix 螺旋矩阵
54:SpiralMatrix螺旋矩阵Givenamatrixofmxnelements(mrows,ncolumns),returnallelementsofthematrixinspiralorder.给定一个包含mxn个元素的矩阵(m行,n列),请按照顺时针螺旋顺序,返回矩阵中的所有元素。Example1:Input:[[1,2,3],[4,5,6],[7,8,9]]Output:[1,2,
icodebugs
·
2025-03-05 03:47
算法
Leetcode
LeetCode
59:螺旋矩阵Ⅱ python(边界收缩)
LeetCode
59:螺旋矩阵Ⅱpython(边界收缩)这个题目真的是把自己卡死,中间尝试了好多方法都不完美,看了很多大神的讲解,也迷迷糊糊,终于啃了两天之后,彻彻底底搞明白了!!
地塞米米松
·
2025-03-05 03:15
Leetcode刷题
leetcode
矩阵
python
Leetcode
54: 螺旋矩阵
Leetcode
54:螺旋矩阵是一道经典的矩阵遍历模拟题目,要求我们以螺旋顺序遍历一个二维数组。这个问题在面试中非常经典,考察模拟、数组操作以及逻辑清晰度。
越哥聊IT
·
2025-03-05 02:08
LeetCode算法面试通关
leetcode
矩阵
算法
【
LeetCode
热题 100】160. 相交链表 | python
边练习边更新,加油!!!题目:160.相交链表给你两个单链表的头节点headA和headB,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回null。图示两个链表在节点c1开始相交:题目数据保证整个链式结构中不存在环。注意,函数返回结果后,链表必须保持其原始结构注意点:用集合储存,减少遍历时间和判断时间(集合里的元素只能唯一,在这里不影响)将b指针直接代入集合搜索,减少储存
一只小白跳起来
·
2025-03-05 01:53
leetcode
leetcode
算法
职场和发展
python
笔记
经验分享
链表
算法每日一练 (2)
携手共前行,未来更辉煌文章目录算法每日一练(2)合并两个有序链表题目描述解题思路解题代码`c/c++``golang``lua`官方站点:力扣
Leetcode
算法每日一练(2)合并两个有序链表题目地址:
张胤尘
·
2025-03-04 20:19
算法每日一练
算法
数据结构
Leetcode
43- 与车相交的点(2357)
1、题目给你一个下标从0开始的二维整数数组nums表示汽车停放在数轴上的坐标。对于任意下标i,nums[i]=[starti,endi],其中starti是第i辆车的起点,endi是第i辆车的终点。返回数轴上被车任意部分覆盖的整数点的数目。示例1:输入:nums=[[3,6],[1,5],[4,7]]输出:7解释:从1到7的所有点都至少与一辆车相交,因此答案为7。示例2:输入:nums=[[1,3
我宿孤栈
·
2025-03-04 17:56
#
LeetCode
#
C++数据结构算法
#
C++相关
算法
leetcode
c++
【
LeetCode
热题100】【图论】岛屿数量
题目链接:200.岛屿数量-力扣(
LeetCode
)考察图的遍历,从岛上上下左右能到达的地方都是这个岛首先需要判断图的边界,然后再上下左右继续深度遍历,并把遍历到的标记为已访问,可以原地修改图做标记对于这道题来说
@YeMaolin
·
2025-03-04 16:18
#
LeetCode热题
100
算法
深度优先
LeetCode
49:字母异位词分组
目录
LeetCode
49:字母异位词分组题目描述解题
LeetCode
49:字母异位词分组题目描述给定一个字符串数组,将字母异位词组合在一起。字母异位词指字母相同,但排列不同的字符串。
s_Shune
·
2025-03-04 16:47
LeetCode
leetcode
LeetCode
--- 2231. Largest Number After Digit Swaps by Parity 解题报告
Question:Youaregivenapositiveintegernum.Youmayswapanytwodigitsofnumthathavethesameparity(i.e.bothodddigitsorbothevendigits).Returnthelargestpossiblevalueofnumafteranynumberofswaps.Example1:Input:num=1
杨鑫newlfe
·
2025-03-04 16:45
Python
算法
LeetCode
leetcode
算法
python
面试
分治算法
LeetCode
热题100 3. 无重复字符子串
题目:给定一个字符串s,请你找出其中不含有重复字符的最长子串的长度。实例:输入:s="abcabcbb"输出:3解释:因为无重复字符的最长子串是“abc”,所以其长度为3解析:采用哈希表来进行匹配,通过滑动窗口,记录滑动窗口的最大长度即可class Solution {public: int lengthOfLongestSubstring(string s) { int re
lays03
·
2025-03-04 15:43
代码
算法
leetcode
算法
职场和发展
LeetCode
49:字母异位词分组
原题地址:49.字母异位词分组-力扣(
LeetCode
)题目描述给你一个字符串数组,请你将字母异位词组合在一起。可以按任意顺序返回结果列表。字母异位词是由重新排列源单词的所有字母得到的一个新单词。
向阳1218
·
2025-03-04 15:12
leetcode
算法
leetcode
LeetCode
热题100 438. 找到字符串中所有字母异位词
LeetCode
热题100|438.找到字符串中所有字母异位词大家好,今天我们来解决一道经典的算法题——找到字符串中所有字母异位词。
_Itachi__
·
2025-03-04 15:42
LeetCode
leetcode
linux
算法
LeetCode
热题 100:02 字母异位词分组
题目描述力扣第49题「字母异位词分组」要求如下:给定一个字符串数组strs,将字母异位词组合在一起。字母异位词指字母相同,但排列不同的字符串。示例1:输入:strs=["eat","tea","tan","ate","nat","bat"]输出:[["bat"],["nat","tan"],["ate","eat","tea"]]示例2:输入:strs=[""]输出:[[""]]示例3:输入:st
静心观复
·
2025-03-04 15:10
leetCode
热题100
算法
leetcode
职场和发展
Leetcode
49: 字母异位词分组
Leetcode
49:字母异位词分组这是一道经典的哈希表与字符串操作相关的题目,考察快速分组和使用数据结构的能力。所谓字母异位词,是指由相同的字母通过重新排列形成的不同单词。
越哥聊IT
·
2025-03-04 15:39
LeetCode算法面试通关
leetcode
算法
职场和发展
LeetCode
题目 49:字母异位词分组 5种算法实现与典型应用案例【python】
会一些的技术:数据分析、算法、SQL、大数据相关、python欢迎加入社区:码上找工作作者专栏每日更新:
LeetCode
解锁1000题:打怪升级之旅python数据分析可视化:企业实战案例备注说明:方便大家阅读
数据分析螺丝钉
·
2025-03-04 15:07
LeetCode刷题与模拟面试
算法
leetcode
python
数据结构
职场和发展
上一页
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
其他