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
Hot 100 螺旋矩阵
给你一个m行n列的矩阵matrix,请按照顺时针螺旋顺序,返回矩阵中的所有元素。示例1:输入:matrix=[[1,2,3],[4,5,6],[7,8,9]]输出:[1,2,3,6,9,8,7,4,5]示例2:输入:matrix=[[1,2,3,4],[5,6,7,8],[9,10,11,12]]输出:[1,2,3,4,8,12,11,10,9,5,6,7]提示:m==matrix.lengthn
·
2025-07-08 17:49
LeetCode
Hot 100 轮转数组
给定一个整数数组nums,将数组中的元素向右轮转k个位置,其中k是非负数。示例1:输入:nums=[1,2,3,4,5,6,7],k=3输出:[5,6,7,1,2,3,4]解释:向右轮转1步:[7,1,2,3,4,5,6]向右轮转2步:[6,7,1,2,3,4,5]向右轮转3步:[5,6,7,1,2,3,4]示例2:输入:nums=[-1,-100,3,99],k=2输出:[3,99,-1,-10
·
2025-07-08 17:19
华为OD机试真题——版本管理(2025B卷:100分)Java/python/JavaScript/C++最佳实现
2025B卷100分题型本专栏内全部题目均提供Java、python、JavaScript、C++等多种语言的最佳实现方式;并且每种语言均涵盖详细的问题分析、
解题思路
、代码实现、代码详解、3个测试用例以及综合分析
纪元A梦
·
2025-07-08 14:28
华为OD
华为od
java
python
javascript
c++
BUUCTF在线评测-练习场-WebCTF习题[网鼎杯 2020 青龙组]AreUSerialz1-flag获取、解析
解题思路
打开靶场,贴有源码process();}publicfunctionprocess(){if($this->op=="1"){$this->write();}elseif($this->op==
码农12138号
·
2025-07-08 12:49
BUUCTF
网络安全
web安全
CTF
反序列化漏洞
【牛客刷题】实现返回最大的不大于n的完美数的函数
文章目录一、题目介绍1.1题目描述1.2输入描述1.3输出描述1.4示例二、
解题思路
2.1核心算法设计2.2性能优化关键2.3算法流程图三、解法实现3.1解法一:借位+贪心3.1.1初级版本分析3.2解法二
字节卷动
·
2025-07-08 11:11
牛客刷题
java
算法
牛客
leetcode
67.二进制求和
publicclassSolution{publicStringaddBinary(Stringa,Stringb){StringBuilderresult=newStringBuilder();inti=a.length()-1;intj=b.length()-1;intcarry=0;while(i>=0||j>=0||carry!=0){intsum=carry;if(i>=0){sum+=
ゞ 正在缓冲99%…
·
2025-07-08 10:02
算法
leetcode
位运算
力扣第 70 题:爬楼梯问题(Climbing Stairs)
二、
解题思路
这个问题可以用递归+记忆化的方式解决,本质是一个动态规划问题。1.状态定义定义dp[i]dp[i]dp[i]表示爬到第iii级台阶的方法数。2.状态转移方程
·
2025-07-08 10:32
【
LeetCode
热题 100】54. 螺旋矩阵
Problem:54.螺旋矩阵题目:给你一个m行n列的矩阵matrix,请按照顺时针螺旋顺序,返回矩阵中的所有元素。文章目录整体思路完整代码时空复杂度时间复杂度:O(M*N)空间复杂度:O(1)(不考虑输出列表)整体思路这段代码旨在解决一个经典的矩阵问题:螺旋矩阵(SpiralMatrix)。问题要求按照顺时针螺旋的顺序,返回矩阵中的所有元素。该算法采用了一种非常直观的“路径模拟”策略。它模拟一个
xumistore
·
2025-07-08 10:31
LeetCode
leetcode
矩阵
算法
java
【
LeetCode
刷题记录】简单篇-70-爬楼梯
【题目描述】假设你正在爬楼梯。需要n阶你才能到达楼顶。每次你可以爬1或2个台阶。你有多少种不同的方法可以爬到楼顶呢?【测试用例】示例1:输入:n=2输出:2解释:有两种方法可以爬到楼顶。1.1阶+1阶2.2阶示例2:输入:n=3输出:3解释:有三种方法可以爬到楼顶1.1阶+1阶+1阶2.1阶+2阶3.2阶+1阶【思路分析】这道题也算是一道很经典的题,读大学的时候学过,但不记得是在什么课上学过。用了
呜呼哈嘿嚯
·
2025-07-08 09:28
LeetCode刷题记录
leetcode
算法
c++
c语言
LeetCode
Hot 100 缺失的第一个正数
给你一个未排序的整数数组nums,请你找出其中没有出现的最小的正整数。请你实现时间复杂度为O(n)并且只使用常数级别额外空间的解决方案。示例1:输入:nums=[1,2,0]输出:3解释:范围[1,2]中的数字都在数组中。示例2:输入:nums=[3,4,-1,1]输出:2解释:1在数组中,但2没有。示例3:输入:nums=[7,8,9,11,12]输出:1解释:最小的正数1没有出现。提示:1&n
源
·
2025-07-08 08:20
leetcode
算法
数据结构
【
LeetCode
热题 100】234. 回文链表——快慢指针+反转链表
Problem:234.回文链表题目:给你一个单链表的头节点head,请你判断该链表是否为回文链表。如果是,返回true;否则,返回false。文章目录整体思路完整代码时空复杂度时间复杂度:O(N)空间复杂度:O(1)整体思路这段代码旨在解决一个经典的链表问题:回文链表(PalindromeLinkedList)。问题要求判断一个单链表是否是回文结构,即从前向后读和从后向前读的序列是否相同。例如1
xumistore
·
2025-07-08 05:21
LeetCode
leetcode
链表
算法
java
【
LeetCode
热题 100】48. 旋转图像——转置+水平翻转
Problem:48.旋转图像题目:给定一个n×n的二维矩阵matrix表示一个图像。请你将图像顺时针旋转90度。你必须在原地旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要使用另一个矩阵来旋转图像。文章目录整体思路完整代码时空复杂度时间复杂度:O(N^2)空间复杂度:O(1)整体思路这段代码旨在解决一个经典的矩阵问题:旋转图像(RotateImage)。问题要求将一个NxN的二维矩阵顺时针
xumistore
·
2025-07-08 04:48
LeetCode
leetcode
算法
职场和发展
java
【一起来学AI大模型】算法核心:数组/哈希表/树/排序/动态规划(
LeetCode
精练)
以下是五大核心算法的重点解析和
LeetCode
经典题解,包含最优解法和模板代码:一、数组操作(双指针/滑动窗口)核心思想:通过索引指针高效遍历与操作数组1.移动零(No.283)defmoveZeroes
运器123
·
2025-07-08 00:16
AI大模型
python
开发语言
人工智能
AI
AI编程
算法
散列表
暑假算法日记第三天
目标:刷完灵神专题训练算法题单阶段目标:【算法题单】滑动窗口与双指针
LeetCode
题目:3439.重新安排会议得到最多空余时间I2134.最少交换次数来组合所有的1II1297.子串的最大出现次数2653
·
2025-07-07 23:39
【算法刷题记录(简单题)002】字符串字符匹配(java代码实现)
(三)示例输入:bcabc输出:true二、题目解答(一)
解题思路
1.使用HashM
挺菜的
·
2025-07-07 20:43
java
算法
开发语言
Leetcode
刷题java之520(检测大写字母)
执行结果:通过显示详情添加备注执行用时:1ms,在所有Java提交中击败了98.19%的用户内存消耗:36.8MB,在所有Java提交中击败了57.52%的用户通过测试用例:550/550
qq_42342642
·
2025-07-07 19:41
leetcode
java
算法
LeetCode
1004. 最大连续1的个数 III
解题思路
滑动窗口(双指针):核心思想:维护一个窗口,确保窗口内最多包含K个0(即最多可翻转K次)右指针:遍历数组,扩展窗口左指针:当窗口内0的数量超过K时,收缩窗口直到满足条件关键操作:遇到0时增加计数器当
Zedthm
·
2025-07-07 15:43
算法
java
leetcode
【力扣(
LeetCode
)】数据挖掘面试题0013:1264. 页面推荐(泛化后,基于MySQL题解)
文章大纲一、题目要求:二、模拟数据构建三、题解参考方案朋友关系列表:Friendship+---------------+---------+|ColumnName|Type|+---------------+---------+|user1_id|int||user2_id|int|+---------------+---------+(user1_id,user2_id)是这张表具有唯一值的列
言析数智
·
2025-07-07 13:30
数据挖掘常见面试题
leetcode
数据挖掘
mysql
笔试
笔试题
Python实例题:基于 Flask 的在线聊天系统
目录Python实例题题目要求:
解题思路
:代码实现:Python实例题题目基于Flask的在线聊天系统要求:使用Flask框架构建一个实时在线聊天系统,支持以下功能:用户注册、登录和个人资料管理一对一实时聊天功能群聊功能消息通知和未读消息提示在线用户状态显示使用
·
2025-07-07 11:11
《力扣》链表 | 19. 删除链表的倒数第 N 个结点 C++题解
19.删除链表的倒数第N个结点-力扣(
LeetCode
)给你一个链表,删除链表的倒数第n个结点,并且返回链表的头结点。
一只一只
·
2025-07-07 10:36
算法
数据结构
链表
c++
leetcode
Python实例题:基于 Python 的简单文件管理器
目录Python实例题题目要求:
解题思路
:代码实现:Python实例题题目基于Python的简单文件管理器要求:使用Python构建一个简单的文件管理器,支持以下功能:浏览文件和目录创建、删除、重命名文件和目录复制
狐凄
·
2025-07-07 10:33
实例
python
开发语言
前端
Python实例题:简单的聊天机器人
目录Python实例题题目要求:
解题思路
:代码实现:Python实例题题目简单的聊天机器人要求:实现一个基于规则的聊天机器人,支持简单问答和对话。
狐凄
·
2025-07-07 01:09
实例
python
开发语言
代码随想录算法训练营第十一天
LeetCode
.150逆波兰表达式求值题目链接逆波兰表达式求值题解classSolution{publicintevalRPN(String[]tokens){Stackcstack=newStackset
天天开心(∩_∩)
·
2025-07-06 22:50
算法
LeetCode
-最长回文子串
classSolution:deflongestPalindrome(self,s:str)->str:n=len(s)#创建一个二维数组dp,用于记录回文子串的信息dp=[[False]*nfor_inrange(n)]start=0#记录最长回文子串的起始位置max_len=1#记录最长回文子串的长度#初始化单个字符和相邻两个字符是回文子串的情况foriinrange(n):dp[i][i]=
踏实写代码,认真搞学术的小研
·
2025-07-06 20:33
leetcode
(
LeetCode
)Java 求解最长回文子串
文章目录一、题解二、常规理解三、简单理解四、总结一、题解给定一个字符串s,找到s中最长的回文子串。你可以假设s的最大长度为1000。示例1:输入:“babad”输出:“bab”注意:“aba”也是一个有效答案。示例2:输入:“cbbd”输出:“bb”二、常规理解思路就是创建一个二维数组,boolean[][]flag,flag[i][j]表示字符串第i到j是否是回文。边界:字符串长度为1是为TRU
南淮北安
·
2025-07-06 20:03
冲刺大厂之
Java
刷题笔记
leetcode
字符串
动态规划
java
算法
最长回文子串-
leetCode
-005
针对这个问题,共有四种解法,分别是暴力法,中心拓展法,动态规划,Manacher算法解法一:暴力法思路:枚举所有可能的子串,然后判断每个子串是否是回文串,最后找出最长的回文子串。classSolution{publicStringlongestPalindrome(Strings){intn=s.length();if(n==0){return"";}StringmaxPalindrome=s.s
·
2025-07-06 20:03
LeetCode
-最长回文子串(005)
一.题目描述给你一个字符串s,找到s中最长的回文子串。二.示例示例1:输入:s="babad"输出:"bab"解释:"aba"同样是符合题意的答案。示例2:输入:s="cbbd"输出:"bb"三.提示:1=0;--i){//从当前字符的下一个字符开始,向后遍历for(intj=i+1;j>1);}}//返回最长回文子串returns.substring(start,start+mx);}//辅助函
·
2025-07-06 20:02
LeetCode
-5.最长回文子串 C++实现
一.问题描述给你一个字符串s,找到s中最长的回文子串(如果字符串向前和向后读都相同,则它满足回文性。)。示例1:输入:s="babad"输出:"bab"解释:"aba"同样是符合题意的答案。示例2:输入:s="cbbd"输出:"bb"提示:1usingnamespacestd;classSolution{public:stringlongestPalindrome(strings){intn=s.
·
2025-07-06 20:31
[贪心]BM95 分糖果问题
一、题目牛客题目链接:分糖果问题_牛客题霸_牛客网LeeCode题目链接:135.分发糖果-力扣(
LeetCode
)题目描述:一群孩子做游戏,现在请你根据游戏得分来发糖果,要求如下:1.每个孩子不管得分多少
lanbing
·
2025-07-06 20:28
多语言LeeCode的题解
算法
数据结构
leetcode
力扣题解: 55. 跳跃游戏
解题思路
使用贪心算法从第一个位置开始,找到可以跳跃到的最远位置在这个范围内查找下一次可以跳跃的最远位置重复以上动作,直
胡矣
·
2025-07-06 17:01
算法
LeetCode
算法
力扣题解
leetcode题解
贪心算法
LeetCode
-196. 删除重复的电子邮箱
题目描述表:Person+-------------+---------+|ColumnName|Type|+-------------+---------+|id|int||email|varchar|+-------------+---------+id是该表的主键列(具有唯一值的列)。该表的每一行包含一封电子邮件。电子邮件将不包含大写字母。编写解决方案删除所有重复的电子邮件,只保留一个具有最
做一个AC梦
·
2025-07-06 10:29
LeetCode-数据库
leetcode
数据库
sql
mysql
【动态规划】一次性整理子序列问题题型系列,八个例题实战详细解析 (包含我自己精心整理的动态规划
解题思路
)
1.动态规划
解题思路
动态规划(DynamicProgramming,DP)是一种在计算机科学和数学中用于解决最优化问题的方法。
ngioig
·
2025-07-06 09:27
动态规划
leetcode
算法
职场和发展
后端
3333. 找到初始输入字符串 II
3333.找到初始输入字符串II题目链接:3333.找到初始输入字符串II代码如下://参考链接:https://
leetcode
.cn/problems/find-the-original-typed-string-ii
咔咔咔的
·
2025-07-06 09:25
leetcode
c++
DAY08 算法训练营| 字符串part01
344.反转字符串-力扣(
LeetCode
)字符串和数组算法题目思路类似反转字符串是经典双指针法(回忆反转链表,有序数组的平方,三数之和,四数之和)classSolution{public:voidreverseString
天空的孩子
·
2025-07-06 05:59
算法
LeetCode
643.子数组最大平均数 I
题目:给你一个由n个元素组成的整数数组nums和一个整数k。请你找出平均数最大且长度为k的连续子数组,并输出该最大平均数。任何误差小于10-5的答案都将被视为正确答案。思路:定长滑动窗口入更新出代码:classSolution{publicdoublefindMaxAverage(int[]nums,intk){intn=nums.length;doubleans=Integer.MIN_VALU
·
2025-07-06 01:37
leetcode
643. 子数组最大平均数 I
子数组最大平均数I给定n个整数,找出平均数最大且长度为k的连续子数组,并输出该最大平均数。示例1:输入:[1,12,-5,-6,50,3],k=4输出:12.75解释:最大平均数(12-5-6+50)/4=51/4=12.75注意:1result){result=cursum;}}return(double)result/k;}}
�粉红豹护体
·
2025-07-06 01:05
leetcode
LeetCode
1456. 定长子串中元音的最大数目
解题思路
初始化元音数量:先计算字符串前k个字符中的元音数量作为初始值滑动窗口处理:从第k个字符开始向右移动窗口:加入当前字符:如果是元音,计数加1移除窗口左侧字符:如果是元音,计数减1每次移动后更新最大元音数量元音判断优化
·
2025-07-06 01:34
leetcode
1394. 找出数组中的幸运数 简单
在整数数组中,如果一个整数的出现频次和它的数值大小相等,我们就称这个整数为「幸运数」。给你一个整数数组arr,请你从中找出并返回一个幸运数。如果数组中存在多个幸运数,只需返回最大的那个。如果数组中不含幸运数,则返回-1。示例1:输入:arr=[2,2,3,4]输出:2解释:数组中唯一的幸运数是2,因为数值2的出现频次也是2。示例2:输入:arr=[1,2,2,3,3,3]输出:3解释:1、2以及3
圣保罗的大教堂
·
2025-07-06 01:34
leetcode
哈希
leetcode
leetcode
3304. 找出第 K 个字符 I 简单
Alice和Bob正在玩一个游戏。最初,Alice有一个字符串word="a"。给定一个正整数k。现在Bob会要求Alice执行以下操作无限次:将word中的每个字符更改为英文字母表中的下一个字符来生成一个新字符串,并将其追加到原始的word。例如,对"c"进行操作生成"cd",对"zb"进行操作生成"zbac"。在执行足够多的操作后,word中至少存在k个字符,此时返回word中第k个字符的值。
圣保罗的大教堂
·
2025-07-06 01:33
leetcode
字符串
leetcode
LeetCode
643. 子数组最大平均数 I
解题思路
滑动窗口技巧:先计算第一个窗口(0到k-1)的元素和。将窗口向右滑动(每次移动一位):减去窗口左侧离开的元素加上窗口右侧新增的元素在滑动过程中记录窗口和的最大值。
·
2025-07-06 01:33
BM6 判断链表中是否有环(牛客)
题目链接判断链表中是否有环_牛客题霸_牛客网题目
解题思路
法一哈希表(使用HashSet存储出现的指针,如果在此出现说明存在环)法二快慢指针(若快指针追上慢指针,说明存在环)代码法一哈希表importjava.util
杰克尼
·
2025-07-05 22:42
数据结构与算法
(Java牛客面试刷题)
链表
算法
数据结构
暑假算法日记第一天
目标:刷完灵神专题训练算法题单阶段目标:【算法题单】滑动窗口与双指针
LeetCode
题目:1456.定长子串中元音的最大数目643.子数组最大平均数I1343.大小为K且平均值大于等于阈值的子数组数目2090
·
2025-07-05 22:10
题解|2024牛客寒假06
解题思路
打出100100100以内素数表,然后暴力枚举判定。手算也行,100100100以内答案只有30,42,66,70,7830,42,66,70,7830,42,66,70,78。
·
2025-07-05 20:57
准备数仓实习面试中回顾SQL题
550-game-play-analysis-ivhttps://
leetcode
.com/problems/game-play-analysis-iv/description/连续两天登录的比率,2025
zhuiQiuMX
·
2025-07-05 19:23
sql
算法第16天|继续二叉树:二叉搜索树的最小绝对差、二叉搜索树中的众数、二叉树的最近公共祖先
二叉搜索树的最小绝对差:题目链接:530.二叉搜索树的最小绝对差-力扣(
LeetCode
)整体思路:1、看到二叉搜
孟大本事要学习
·
2025-07-05 17:11
算法学习
算法
数据结构
LeetCode
206. 反转链表
反转列表206.反转链表解法一解法二206.反转链表题目链接:206.反转链表-力扣(
LeetCode
)题目描述:给你单链表的头节点head,请你反转链表,并返回反转后的链表。
Tanecious.
·
2025-07-05 15:24
刷题笔记
leetcode
链表
算法
【基础算法】贪心 (二) :推公式
文章目录什么是推公式1.拼数⭐⭐(1)
解题思路
(2)代码实现2.ProtectingtheFlowersS⭐⭐⭐(1)
解题思路
(2)代码实现3.奶牛玩杂技⭐⭐⭐(1)
解题思路
(2)代码实现什么是推公式如果细说的话
让我们一起加油好吗
·
2025-07-05 13:11
#
贪心
基础算法篇(一)
算法
数据结构
贪心算法
洛谷
数学
代码随想录算法训练营第四十四天|动态规划part11
1143.最长公共子序列题目链接:1143.最长公共子序列-力扣(
LeetCode
)文章讲解:代码随想录思路:其实就是求两个字符串的最长公共子序列的长度与公共子数组的区别是可以不连续,顺序对就可以状态转移方程不一样定义
·
2025-07-05 12:04
代码随想录算法训练营第四十五天|动态规划part12
115.不同的子序列题目链接:115.不同的子序列-力扣(
LeetCode
)文章讲解:代码随想录定义dp[i][j]表示s0-i-1与t0-j-1不同的子序列的个数以s=batgtgt=bag为例子s【
xindafu
·
2025-07-05 12:04
算法
动态规划
代码随想录算法训练营第二十九天|贪心算法part3
134.加油站题目链接:134.加油站-力扣(
LeetCode
)文章讲解:代码随想录classSolution{public:intcanCompleteCircuit(vector&gas,vector
xindafu
·
2025-07-05 12:34
贪心算法
算法
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他