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一题多解
代码随想录算法训练营第一天|704.二分查找、35.搜索插入位置、34.在排序数组中查找元素的第一个和最后一个位置、27.移除元素、977.有序数组的平方
LeetCode
704二分查找题目链接二分查找左闭右闭写法classSolution{publicintsearch(int[]nums,inttarget){intleft=0,right=nums.length
天天开心(∩_∩)
·
2025-06-28 00:16
算法
leetcode
数据结构
Flutter 百题斩#8 | 说说 State 抽象类持有的成员变量
于是诞生《每日
一题
》系列,准备精心设计一些Flutter的问题与解答,作为题库的养料。
张风捷特烈
·
2025-06-28 00:13
Flutter
面试百题斩
flutter
javascript
前端
开发语言
面试
安卓
14. 栈五题(一道困难题)
14.栈五题(一道困难题)20.有效的括号-力扣(
LeetCode
)栈做法:classSolution:defisValid(self,s:str)->bool:stack=[s[0]]foriinrange
Mophead_Zarathustra
·
2025-06-27 23:40
Hot
100
Mophead的小白刷题笔记
leetcode
python
每日
leetcode
611.有效三角形的个数-力扣(
LeetCode
)题目给定一个包含非负整数的数组nums,返回其中可以组成三角形三条边的三元组个数。
XiaoyaoCarter
·
2025-06-27 23:09
leetcode训练
leetcode
算法
职场和发展
c++
二分查找
双指针
Windows中wsl2为虚拟Linux子系统设置固定IP的方法
在百度上很
多解
ink-Shadow
·
2025-06-27 12:26
环境配置
ubuntu
linux
运维
windows
代码随想录|图论|05岛屿数量(深搜DFS)
leetcode
:99.岛屿数量题目题目描述:给定一个由1(陆地)和0(水)组成的矩阵,你需要计算岛屿的数量。岛屿由水平方向或垂直方向上相邻的陆地连接而成,并且四周都是水域。
Paper Clouds
·
2025-06-27 08:25
图论
深度优先
算法
数据结构
leetcode
(
LeetCode
面试经典 150 题 ) 55. 跳跃游戏 (贪心)
题目:55.跳跃游戏思路:贪心,维护可达的最远距离last。时间复杂度0(n)。C++版本:classSolution{public:boolcanJump(vector&nums){intlast=0;for(inti=0;i
岁忧
·
2025-06-27 04:31
LeetCode
LeetCode
面试经典
150
题
C++
JAVA
Go版本
leetcode
面试
游戏
c++
java
go
删除链表倒数第N个节点【快慢指针】【指向删除节点的前一个节点?】
问题描述
LeetCode
19.删除链表的倒数第N个节点给你一个链表,删除链表
weixin_47868976
·
2025-06-26 23:53
算法与数据结构
链表
linux
数据结构
力扣第11题-盛最多水的容器
力扣链接:11.盛最多水的容器-力扣(
LeetCode
)给定一个长度为n的整数数组height。有n条垂线,第i条线的两个端点是(i,0)和(i,height[i])。
清风序来
·
2025-06-26 15:23
力扣算法(python)
leetcode
算法
职场和发展
LeetCode
904. 水果成篮
题目链接904.水果成篮题目描述在一排果树上采摘水果,每棵树结一种水果(用整数表示种类)。你只有两个篮子,每个篮子只能装一种水果。求最多能采摘的水果数量,要求采摘的水果种类不能超过两种。解法分析:滑动窗口法核心思路使用滑动窗口技术维护一个区间,确保区间内最多包含2种水果。当区间内水果种类超过2种时,移动左指针缩小窗口,直到满足条件。窗口的最大长度即为能采摘的最多水果数量。代码实现classSolu
·
2025-06-26 10:10
滑动窗口python
【学无止境,每天
一题
】01背包
01背包时间限制:1s空间限制:64mb有N件物品和一个容量是V的背包。每件物品只能使用一次。第i件物品的体积是vi,价值是wi。求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。输出最大价值。输入格式第一行两个整数,N,V,用空格隔开,分别表示物品数量和背包容积。接下来有N行,每行两个整数vi,wi,用空格隔开,分别表示第i件物品的体积和价值。输出格式输出一个整数,表示最
请叫我小蜜蜂同学
·
2025-06-26 08:15
算法
c++
数据结构
LeetCode
第285题_二叉搜索树中的顺序后继
LeetCode
第285题:二叉搜索树中的顺序后继文章摘要本文详细解析
LeetCode
第285题"二叉搜索树中的顺序后继",这是一道考察二叉搜索树性质的中等难度题目。
@蓝莓果粒茶
·
2025-06-26 08:10
算法
leetcode
算法
职场和发展
c#
学习
python
c++
leetcode
93复原IP地址-回溯-Java题解
/**@authorxin麒@date2022/12/14有效IP地址正好由四个整数(每个整数位于0到255之间组成,且不能含有前导0),整数之间用‘.’分隔。例如:“0.1.2.201”和“192.168.1.1”是有效IP地址,但是“0.011.255.245”、“192.168.1.312”和“
[email protected]
”是无效IP地址。给定一个只包含数字的字符串s,用以表示一个IP地址,返回所
xin麒
·
2025-06-26 02:00
算法
回溯
java
java
回溯
leetcode
算法
leetcode
37 + java
数独回溯使用三个数组记录状态行列九宫格classSolution{publicboolean[][]v1=newboolean[9][10];publicboolean[][]v2=newboolean[9][10];publicboolean[][]v3=newboolean[9][10];publicvoidsolveSudoku(char[][]board){for(inti=0;i<9;i
酸乳酸乳
·
2025-06-26 02:59
leetcode
java
华为OD机试 - 中文分词模拟器(Java 2024 D卷 100分)
刷的越多,抽中的概率越大,每
一题
都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天CSDN在线答疑。
哪 吒
·
2025-06-25 22:29
华为od
中文分词
java
LeetCode
47.全排列 II
LeetCode
47.全排列II是一个经典的回溯算法问题,要求生成一个包含重复数字的数组的所有不重复的全排列。
Coding小公仔
·
2025-06-25 20:15
leetcode
leetcode
算法
职场和发展
LeetCode
238题「除自身以外数组的乘积」
LeetCode
238题「除自身以外数组的乘积」要求在不使用除法的情况下,计算数组中每个元素除自身以外的所有元素的乘积。
·
2025-06-25 20:43
LeetCode
-230-二叉搜索树中第K小的元素
示例说明请见
LeetCode
官网。
醉舞经阁-半卷书
·
2025-06-25 19:07
LeetCode-个人题解
java
算法
leetcode
二叉搜索树
中序遍历
1865. 找出和为指定值的下标对
支持累加与计数查询的数据结构设计——
LeetCode
题解题目描述给你两个整数数组nums1和nums2,请你实现一个数据结构FindSumPairs,支持以下两类操作:累加操作:将一个正整数加到nums2
·
2025-06-25 13:27
[
Leetcode
] 904. 水果成篮 —— 滑动窗口
Problem:904.水果成篮文章目录思路解题方法复杂度Code思路需要找到连续的最多两种类型的最长序列通过例子讲解思路:34335,left=0,mid=1,new_mid=2定义:现有三个下标left,mid,new_mid;其中left和mid分别指为两种特定的类型;new_mid是当前数据与现有两种类型都不匹配时,left应该移动到哪里最开始有两种类型分别为3,4(对应下标left=0,
星码
·
2025-06-25 08:51
#
Leetcode
leetcode
算法
滑动窗口
LeetCode
第287题_寻找重复数
LeetCode
第287题:寻找重复数文章摘要本文详细解析
LeetCode
第287题"寻找重复数",这是一道考察数组和二分查找的中等难度题目。
@蓝莓果粒茶
·
2025-06-25 08:50
算法
leetcode
算法
职场和发展
c#
学习
python
c++
2024 年全国青少年信息素养大赛 Python 小学组复赛真题
2024年全国青少年信息素养大赛Python小学组复赛真题《伶俐角少儿编程》gzh查看所有题目第
一题
题目描述在一个神秘的王国里,国王希望通过一个简单的测试来评估他的子民对基础数学运算的掌握情况。
伶俐角少儿编程
·
2025-06-25 03:47
全国青少年信息素养大赛
python
算法
信息素养大赛
青少年编程
哈希表理论与算法总结
**两数之和(
LeetCode
1)**2.**无重复字符的最长子串(
LeetCode
3)*
Cachel wood
·
2025-06-25 02:10
算法与数据结构
散列表
算法
哈希算法
spark
大数据
分布式
计算机网络
华为OD机试 - 最多等和不相交连续子序列 - 贪心算法(Python/JS/C/C++ 2025 B卷 100分)
刷的越多,抽中的概率越大,私信哪吒,备注华为OD,加入华为OD刷题交流群,每
一题
都有详细的答题思路、详细的代码注释、3个测试用例、为什么这道题采用XX算法、XX算法的适用场景,发现新题目,随时更新。
哪 吒
·
2025-06-25 02:39
华为od
贪心算法
python
2025B卷
华为OD机试
华为OD机试 - 仿LISP运算(Python/JS/C/C++ 2025 B卷 200分)
刷的越多,抽中的概率越大,私信哪吒,备注华为OD,加入华为OD刷题交流群,每
一题
都有详细的答题思路、详细的代码注释、3个测试用例、为什么这道题采用XX算法、XX算法的适用场景,发现新题目,随时更新。
哪 吒
·
2025-06-25 02:39
华为od
python
javascript
华为OD机试
2025B卷
(
LeetCode
面试经典 150 题 )121. 买卖股票的最佳时机 (遍历)
题目:121.买卖股票的最佳时机思路:遍历,维护已遍历过的元素中的最小值,时间复杂度0(n)。C++版本:classSolution{public:intmaxProfit(vector&prices){intmn=prices[0];intmx=0;for(inti=1;i
岁忧
·
2025-06-24 23:44
C++
JAVA
Go版本
LeetCode
LeetCode
面试经典
150
题
leetcode
面试
算法
java
c++
go
双指针C++[算法详解+
Leetcode
例题练习]
对撞指针快慢指针
LeetCode
27移除元素(快慢)
LeetCode
26删除有序数组中的重复项(快慢)
LeetCode
283移除零(快慢)
LeetCode
125验证回文串(对撞)
LeetCode
11盛最多水的容器
沧澜sincerely
·
2025-06-24 14:10
算法
c++
leetcode
双指针
1801. 积压订单中的订单总数
LeetCode
处理积压订单中的订单总数:堆结构模拟实战解析题目描述我们在进行订单撮合系统的构建时,可能会遇到如下问题:给定一个二维整数数组orders,其中每个orders[i]=[pricei,amounti
Joyner2018
·
2025-06-24 14:07
python
算法
leetcode
python
开发语言
linux
LeetCode
:90.子集II
代码随想录
LeetCode
:90.子集II给你一个整数数组nums,其中可能包含重复元素,请你返回该数组所有可能的子集(幂集)。解集不能包含重复的子集。返回的解集中,子集可以按任意顺序排列。
xiaoshiguang3
·
2025-06-24 13:05
代码随想录-跟着Carl学算法
leetcode
算法
java
给定一个数组arr,求差值为k的去重数字对
leetcode
.532:力扣
失忆机器
·
2025-06-24 13:34
数据结构与算法
leetcode
排序算法
算法
LeetCode
1004. 最大连续1的个数 III
题目链接1004.最大连续1的个数III题目描述宝子们,给你们一个二进制数组nums和一个整数k,咱们要找最长的连续1的子数组长度哦~不过呢,允许最多把k个0翻成1,是不是很有意思?快来看看怎么解决吧~示例输入:nums=[1,1,1,0,0,0,1,1,1,1,0],k=2输出:6解释:把前两个0翻成1,就得到超长的1序列啦,长度直接到6~输入:nums=[0,0,1,1,0,0,1,1,1,0
·
2025-06-24 13:13
滑动窗口python
leetcode
:78. 子集
学习要点首先就是要先明白什么是回溯:
leetcode
:46.全排列-CSDN博客。在此基础上我们可以细化一下这种题的解题思路。
呆呆的小鳄鱼
·
2025-06-24 13:29
#
回溯
#
深搜
leetcode
算法
数据结构
leetcode
day01
17.电话号码的字母组合给定一个仅包含数字2-9的字符串,返回所有它能表示的字母组合。答案可以按任意顺序返回。给出数字到字母的映射如下(与电话按键相同)。注意1不对应任何字母。1、是否可用一棵树,第一层为第一个数的所存的字母,每个节点连接下一个数字所存的所有字母(过于麻烦)。2、问题是如何将不知道输入的数字的个数,如何判断循环的次数。(感觉是用递归)vectorletterCombinations
Shixuku
·
2025-06-24 09:01
算法
【
LeetCode
刷题指南】--消失的数字,轮转数组,移除元素
前言:在之前的C语言刷题集中我们刷了很多IO类型的基础编程题,但是随着数据结构往后的学习以及企业面试的要求,我们还需要对接口型的题目进行练习,博主在这里准备了新的《
LeetCode
刷题指南》专栏给大家分享一些我自己在力扣上面写过的题目
草莓熊Lotso
·
2025-06-24 08:59
Leetcode刷题指南
c语言
刷题
经验分享
其他
飞往大厂梦之算法提升-7
第
一题
:问题描述小蓝有一天误入了一个混境之地。好消息是:他误打误撞拿到了一张地图,并从中获取到以下信息:混境之地的大小为n⋅m,其中#表示这个位置很危险,无法通行,.表示道路,可以通行。
·
2025-06-24 08:28
leetcode
面试经典150题
leetcode
面试经典150题数组/字符串双指针滑动窗口矩阵哈希表区间栈链表二叉树二叉树层次遍历二叉搜索树图图的广度优先搜索字典树回溯分治Kadane算法二分查找堆位运算数学一维动态规划多维动态规划数组
Ashiu
·
2025-06-24 06:16
算法
python
python
【
LeetCode
】力扣题——轮转数组、消失的数字、数组串联
个人主页:艾莉丝努力练剑❄专栏传送门:《C语言》、《数据结构与算法》、C语言刷题12天IO强训学习方向:C/C++方向⭐️人生格言:为天地立心,为生民立命,为往圣继绝学,为万世开太平前言:牛客网和
LeetCode
艾莉丝努力练剑
·
2025-06-24 06:15
LeetCode代码强化刷题
leetcode
算法
职场和发展
开发语言
c语言
学习
每日
leetcode
367.有效的完全平方数-力扣(
LeetCode
)题目给你一个正整数num。如果num是一个完全平方数,则返回true,否则返回false。完全平方数是一个可以写成某个整数的平方的整数。
XiaoyaoCarter
·
2025-06-24 01:49
leetcode训练
leetcode
算法
职场和发展
c++
二分查找
#
LeetCode
2140: 解决智力问题
这里是打家劫舍的更新版本,就是之前是相邻的现在是间隔特定数值的
LeetCode
2140:解决智力问题题目描述给你一个下标从0开始的二维整数数组questions,其中questions[i]=[pointsi
迪小莫学AI
·
2025-06-23 18:24
leetcode
算法
职场和发展
LeetCode
2024. 考试的最大困扰度
题目链接1798.最大化考试的困惑度题目描述给你一个由'T'和'F'字符组成的字符串answerKey和一个整数k,你需要将最多k个字符进行翻转(将'T'翻转成'F'或者将'F'翻转成'T'),返回可以得到的最长连续相同字符子串的长度。解法一:滑动窗口+辅助函数法核心思路通过滑动窗口技术,分别计算以'T'为目标和以'F'为目标的最长连续子串长度,取两者的最大值。定义辅助函数计算以特定字符为目标时的
·
2025-06-23 14:37
滑动窗口python
力扣刷题指南
力扣上有许多数据结构及算法的练习,但是如果由第
一题
【两数之和】开始刷,会让50%的人倒在起点。
ArtinCode
·
2025-06-23 14:28
算法刷题-而今迈步从头越
leetcode
算法
滑动窗口题解——找到字符串中所有字母异位词【
LeetCode
】
438.找到字符串中所有字母异位词两种方法:定长滑窗/不定长滑窗方法一:定长滑窗✅算法思路目标:找出字符串s中所有p的字母异位词的起始索引。核心思路是:滑动窗口+哈希表比较字符频次步骤详解:定义两个字典(collections.Counter):cnt_p:统计字符串p中每个字符出现的次数。cnt_s:用来统计s中滑动窗口内的字符频次。使用滑动窗口遍历s:每次向右滑动一位,记录当前字符(c)的频率
chao_789
·
2025-06-23 12:18
我的学习记录
滑动窗口篇_刷题笔记
leetcode
算法
数据结构
leetcode
:21. 合并两个有序链表
题目链接21.合并两个有序链表-力扣(
LeetCode
)题目描述为什么可以用递归递归=人脑+计算机递归结构递归是人脑借助计算机递归结构去解决问题人脑发现问题具有递归结构,于是借助计算机递归结构去解决问题所以递归算法脱离计算机之后根本不存在我们采用递归算法把问题解出来
呆呆的小鳄鱼
·
2025-06-23 12:47
#
递归
leetcode
链表
算法
leetcode
:129. 求根节点到叶节点数字之和
题目链接129.求根节点到叶节点数字之和-力扣(
LeetCode
)题目描述解法1:深搜/***Definitionforabinarytreenode.
呆呆的小鳄鱼
·
2025-06-23 12:47
#
递归
#
深搜
leetcode
算法
职场和发展
leetcode
:面试题 08.01. 三步问题
题目链接面试题08.01.三步问题-力扣(
LeetCode
)题目描述解法一:intwaysToStep(intn){//dp[i]--->爬到第i阶楼梯的最大方式//dp[i]=dp[i-1]+dp[i
呆呆的小鳄鱼
·
2025-06-23 12:47
#
递归
#
动态规划
leetcode
算法
职场和发展
动态规划40(
Leetcode
2140解决智力问题)
代码:classSolution{publiclongmostPoints(int[][]questions){intn=questions.length;long[]dp=newlong[n+1];for(inti=n-1;i>=0;i--){intj=Math.min(n,i+questions[i][1]+1);dp[i]=Math.max(dp[i+1],questions[i][0]+d
从月亮走向月亮7
·
2025-06-23 12:46
动态规划
算法
leetcode
2140. 解决智力问题
给你一个下标从0开始的二维整数数组questions,其中questions[i]=[pointsi,brainpoweri]。这个数组表示一场考试里的一系列题目,你需要按顺序(也就是从问题0开始依次解决),针对每个问题选择解决或者跳过操作。解决问题i将让你获得pointsi的分数,但是你将无法解决接下来的brainpoweri个问题(即只能跳过接下来的brainpoweri个问题)。如果你跳过问
程序行
·
2025-06-23 12:44
算法
数据结构
LeetCode
剑指offer算法备战春招-合并两个排序的链表
剑指Offer25.合并两个排序的链表输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的。示例1:输入:1->2->4,1->3->4输出:1->1->2->3->4->4限制:0l2.val){list.next=l2;//l2大先接上l2=l2.next;//l2往后走}else{list.next=l1;l1=l1.next;}list=list.next;//新链表继
wangshuo(24考研上岸版)
·
2025-06-23 11:42
leetcode
算法
职场和发展
LeetCode
1208. 尽可能使字符串相等
题目链接1208.尽可能使字符串相等题目描述给你两个长度相同的字符串s和t,以及一个整数maxCost。你可以将s中的第i个字符变成t中的第i个字符,每次操作的代价为|s[i]-t[i]|(即两个字符的ASCII码差值的绝对值)。请你返回使s的子串与t的对应子串相等的最大长度。这里的子串是连续的字符序列。示例输入:s="abcd",t="bcdf",maxCost=3输出:3解释:从索引0到2的子
·
2025-06-23 10:33
滑动窗口python
LeetCode
3090. 每个字符最多出现两次的最长子字符串
题目链接https://
leetcode
.cn/problems/maximum-length-substring-with-two-occurrences/题目描述给定一个字符串s,找出满足每个字符最多出现两次的最长子字符串
·
2025-06-23 10:03
滑动窗口python
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他