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
最大和子数组
算法——快速排序
然后递归地对基准元素两侧的
子数组
进行划分和排序,最终完成整个数组的排序。
百锦再@新空间代码工作室
·
2025-02-05 04:53
算法大全-29
排序算法
算法
数据结构
javascript Array函数大全
.pop(尾部弹出)4.push(尾部增加)5.shift(头部弹出)6.unshift(头部增加)7.reverse(反转)8.slice(切片)a.slice(1,4)//返回起始位置到结束位置的
子数组
zust_hh
·
2025-02-04 17:32
javascript
前缀和算法+实现
目录1.前缀和算法2.前缀和实现Leetcode303:区域和检索-数组不可变Leetcode304:二维区间和检索-数组不可变Leetcode560:和为K的
子数组
3.总结1.前缀和算法前缀和的定义:
力扣刷穿
·
2025-02-04 12:22
算法
leetcode
c++
LeetCode:53.最大子序和
代码随想录LeetCode:53.最大子序和给你一个整数数组nums,请你找出一个具有
最大和
的连续
子数组
(
子数组
最少包含一个元素),返回其
最大和
。
子数组
是数组中的一个连续部分。
xiaoshiguang3
·
2025-02-03 16:43
代码随想录-跟着Carl学算法
leetcode
算法
java
动态规划
DynamicPlanning动态规划学习笔记
我们可以从决策序列中找到最优解LeetCode53给定一个整数数组nums,找到一个具有
最大和
的连续
子数组
(
子数组
最少包含一个元素),返回其
最大和
。示例
kxwsspz2001
·
2025-02-03 11:27
笔记
动态规划
算法
统计美丽
子数组
数目(C++/Python版本)
题目描述原题链接:2588.统计美丽
子数组
数目解题思路本题的难点在于对于题意的解析与思路的转化。题中说的
子数组
中的美丽数,每次找两个数,其相同位减去1。
辰阳星宇
·
2025-02-03 04:05
数据结构与算法刷题
#
数组
#
哈希表
leetcode
c++
算法
和为 K 的
子数组
给你一个整数数组nums和一个整数k,请你统计并返回该数组中和为k的
子数组
的个数。
asdfg2332155
·
2025-02-03 04:03
leetcode算法
c++
leetcode
算法
hot100刷题第1-9题,三个专题哈希,双指针,滑动窗口
求满足条件的
子数组
,一般是前缀和、滑动窗口,经常结合哈希表;区间操作元素,一般是前缀和、差分数组数组有序,更大概率会用到二分搜索目前已经掌握一些基本套路,重零刷起leetcodehot100,套路题按套路来
小泽爱刷题
·
2025-02-02 20:32
LeetCode
Hot100
刷题题解
python3
哈希算法
算法
python-矩阵转置/将列表分割成块/和超过N的最短
子数组
一:矩阵转置题目描述输入一个n行m列的矩阵A,输出它的转置AT。输入第一行包含两个整数n和m,表示矩阵A的行数和列数。1≤n≤100,1≤m≤100。接下来n行,每行m个整数,表示矩阵A的元素。相邻两个整数之间用单个空格隔开,每个元素均在1∼1000之间。输出m行,每行n个整数,为矩阵A的转置。相邻两个整数之间用单个空格隔开。样例输入133123456789样例输出1147258369来源/分类(
闪云-微星
·
2025-02-02 19:30
python
算法
机器翻译
左右两边
子数组
的和相等
comments:trueedit_url:https://github.com/doocs/leetcode/edit/main/lcof2/%E5%89%91%E6%8C%87%20Offer%20II%20012.%20%E5%B7%A6%E5%8F%B3%E4%B8%A4%E8%BE%B9%E5%AD%90%E6%95%B0%E7%BB%84%E7%9A%84%E5%92%8C%E7%9B
常某某的好奇心
·
2025-02-02 17:43
算法
LeetCode算法——滑动窗口&矩阵篇
1、长度最小的
子数组
题目描述:解法:设一个for循环来改变指向窗口末尾的指针,再不断抛弃当前窗口内的首元素最终确定满足条件的最小长度classSolution{public:intminSubArrayLen
胡迪警长不许动
·
2025-02-01 12:11
算法
leetcode
数据结构
长度最小的
子数组
functionminSubArrayLen(target,nums){constn=nums.length;//初始化最小
子数组
长度为一个较大的值,用于后续比较更新letminLength=Infinity
不停留
·
2025-01-30 07:46
150道经典算法面试习题
javascript
数据结构
算法
代码随想录算法训练营52期
2024-12-11第一天数组理论基础,704.二分查找,27.移除元素数组理论基础,977.有序数组平方结果再排序2024-12-12第二天数组理论基础,59.螺旋矩阵II数组理论基础,209.长度最小的
子数组
taoyong001
·
2025-01-30 04:56
算法
c++
leetcode
LeetCode 16. 排列序列
遍历固定一个元素:遍历数组中的每个元素作为三个数中的第一个数,固定该元素后,使用双指针在剩余的
子数组
中寻找另外两个数。
努力的小诚
·
2025-01-29 21:33
《LeetCode算法全集》
数据结构
算法
双指针
和为K的
子数组
文章目录题目代码原理图原理讲解结束题目和为K的
子数组
给你一个整数数组nums和一个整数k,请你统计并返回该数组中和为k的
子数组
的个数。
子数组
是数组中元素的连续非空序列。
小辉同志
·
2025-01-29 18:09
力扣每日一题
力扣
算法【
子数组
最大累加和问题与扩展】
子数组
最大累加和问题是一个非常经典的问题,也比较简单。但是扩展出的问题很多,在笔试、面试中特别常见,扩展出的问题很多非常有趣,解法也比较巧妙。下面通过一些题目来加深理解。
还有糕手
·
2025-01-29 17:24
算法
动态规划
前端力扣刷题 | 5:hot100之 普通数组
53.最大
子数组
和给你一个整数数组nums,请你找出一个具有
最大和
的连续
子数组
(
子数组
最少包含一个元素),返回其
最大和
。
子数组
是数组中的一个连续部分。
酒酿泡芙1217
·
2025-01-28 21:56
力扣hot100
leetcode
前端
算法
【C++动态规划】2547. 拆分数组的最小代价|2019
将数组拆分成一些非空
子数组
。拆分的代价是每个
子数组
中的重要性之和。令trimmed(subarray)作为
子数组
的一个特征,其中所有仅出现一次的数字将会被移除。
闻缺陷则喜何志丹
·
2025-01-28 14:55
c++
动态规划
算法
leetcode
拆分
数组
最小
力扣热题100-简单题python实现(包括输入输出)
文章目录一、数组1两数之和53最大
子数组
和121买卖股票的最佳时机136只出现一次的数字169多数元素283移动零448找到所有数组中消失的数字二、字符串20有效的括号一、数组1两数之和nums=[]nums
夏赞恩
·
2025-01-28 10:34
python学习
leetcode
哈希算法
散列表
【代码随想录:数组】python3
数组Day1704.二分查找,27.移除元素704二分查找35搜索插入位置34在排序数组中查找元素的第一个和最后一个位置27移除元素:双指针977.有序数组的平方209.长度最小的
子数组
:最小滑窗904
zzzmy159
·
2025-01-28 06:35
代码随想录
leetcode
代码随想录day2
209.长度最小的
子数组
第一种写法,最简单理解时间复杂度O(n^2),无法通过intminSubArrayLen(inttarget,vector&nums){intresult=0;for(inti=
独正己身
·
2025-01-28 06:03
c语言
算法
数据结构
c++
力扣动态规划-12【算法学习day.106】
习题1.乘积最大
子数组
题目链接:152.乘积最大
子数组
-力扣(LeetCode)题面:代码:classSolution{publicintmaxProd
南宫生
·
2025-01-28 05:58
算法
#
动态规划
算法
leetcode
动态规划
java
数据结构
力扣动态规划-10【算法学习day.104】
习题1.环形
子数组
的
最大和
题目链接:918.环形
子数组
的
最大和
-力扣(LeetCode)题面:附上灵神代码:classSolution{publicin
南宫生
·
2025-01-28 05:27
算法
#
动态规划
算法
leetcode
动态规划
java
学习
或值至少 K 的最短
子数组
I
题目:3095.或值至少K的最短
子数组
I-力扣(LeetCode)加班用手机刷水题classSolution{public:intminimumSubarrayLength(vector&nums,intk
fks143
·
2025-01-27 16:25
leetcode
leetcode
【代码随想录】第一章-数组
有效的完全平方数2移除元素27.移除元素26.删除有序数组中的重复项283.移动零844.比较含退格的字符串Method1:退格操作-快慢双指针Method2:栈3有序数组的平方977.有序数组的平方4长度最小的
子数组
bblb
·
2025-01-26 14:25
代码随想录
算法
数据结构
java
力扣hot100(普通数组)
最大
子数组
和给你一个整数数组nums,请你找出一个具有
最大和
的连续
子数组
(
子数组
最少包含一个元素),返回其
最大和
。
子数组
是数组中的一个连续部分。解析假设nums数组的长度是n,下标从0到n−1。
桐原_
·
2025-01-25 21:33
leetcode
算法
【力扣Hot 100】普通数组1
1.最大
子数组
和给你一个整数数组nums,请你找出一个具有
最大和
的连续
子数组
(
子数组
最少包含一个元素),返回其
最大和
。
子数组
是数组中的一个连续部分。
SharkWeek.
·
2025-01-25 20:25
leetcode
算法
数据结构
算法随笔_21:字符的最短距离
上一篇:算法随笔_20:区间
子数组
个数-CSDN博客=====================题目描述如下:给你一个字符串s和一个字符c,且c是s中出现过的字符。
程序趣谈
·
2025-01-25 17:03
算法
算法随笔_20:区间
子数组
个数
找出nums中连续、非空且其中最大元素在范围[left,right]内的
子数组
,并返回满足条件的
子数组
的个数。生成的测试用例保证结果符合32-bit整数范围。
程序趣谈
·
2025-01-24 17:36
算法
算法随笔_19: 数组中的最长山脉
>arr[arr.length-1]给出一个整数数组arr,返回最长山脉
子数组
的长度。如果不存在山脉
子数组
,返回0。示例1:输入:arr=[2,1,4,7,3,2,5]输出:5解释:最长的
程序趣谈
·
2025-01-24 04:46
算法
MarsCode青训营打卡Day9(2025年1月22日)|稀土掘金-367.好
子数组
的计数、291.禁着点方案数
资源引用:367.好
子数组
的计数291.禁着点方案数今日小记:平台提交系统出现故障,正在维修中~。
Aqua Cheng.
·
2025-01-24 00:51
MarsCode青训营
算法
数据结构
java
滑动窗口1
给定一个含有n个正整数的数组和一个正整数s,找出该数组中满足其和>=s的长度最小的连续
子数组
,并返回起长度。如果不存在符合条件的
子数组
,返回0。
笔耕不辍cj
·
2025-01-22 16:16
算法
数据结构
java
算法随笔_12:最短无序
子数组
上一篇:算法随笔_11:字符串的排列-CSDN博客题目描述如下:给你一个整数数组nums,你需要找出一个连续
子数组
,如果对这个
子数组
进行升序排序,那么整个数组都会变为升序排序。
程序趣谈
·
2025-01-21 15:22
算法
leetcode152.乘积最大
子数组
给你一个整数数组nums,请你找出数组中乘积最大的非空连续
子数组
(该
子数组
中至少包含一个数字),并返回该
子数组
所对应的乘积。测试用例的答案是一个32-位整数。
努力d小白
·
2025-01-20 07:43
#
动态规划
算法
数据结构
leetcode
每日一题45:统计移除递增
子数组
的数目
如果nums的一个
子数组
满足:移除这个
子数组
后剩余元素严格递增,那么我们称这个
子数组
为移除递增
子数组
。
锂享生活
·
2025-01-20 05:27
每日一题
算法
数据结构
Java实现归并排序算法详解及优化
归并排序算法的原理归并排序是一种分治算法,它将数组分成两个
子数组
,分别对两个
子数组
进行排序,然后将排好序的
子数组
合并成一个有序数组。算法步骤
捕风捉你
·
2025-01-19 10:08
从0开始学算法
java
排序算法
算法
力扣209(2)——滑动窗口?!快慢指针的pro版罢了
题目及暴力法在我的这篇博客,有兴趣的可以移步到这里:力扣209题长度最小的
子数组
这次给出一种新解法滑动窗口法classmian{publicintmin(inttarget,int[]nums){//滑动窗口法
の梦
·
2025-01-19 04:02
leetcode
算法
职场和发展
蓝桥杯
java
数据结构
或值至少为 K 的最短
子数组
II(滑动窗口 Java)
目录3097.或值至少为K的最短
子数组
II题目描述:实现代码与解析:滑动窗口原理思路:3097.或值至少为K的最短
子数组
II题目描述:给你一个非负整数数组nums和一个整数k。
Cosmoshhhyyy
·
2025-01-19 03:50
LeetCode
leetcode
java
算法
(蓝桥杯)使用前缀和与二分查找解决
子数组
和问题——不太甜的糖果
题目描述小Y走啊走啊,翻山越岭、跋山涉水,终于,小Y累了。虽然,糖果的诱惑强大,但他的两条腿已经不听使唤,只能坐在地上叹气,内心无比焦急……突然眼前一黑,小Y没有昏过去,但是眼前出现了一个糖人。在这无人之地,小Y没有别的办法,只得求助糖人。善良的糖人没法拒绝小Y的请求,但还要遵守这个世界的规则,所以,小Y不能”不劳而获”,但小Y现在已经没有力气。糖人只让他玩一个小小的游戏,完成这个游戏,小Y才能获
m0_dawn
·
2025-01-17 20:37
蓝桥杯python
C++组
蓝桥杯
职场和发展
代码随想录算法训练营Day2:977有序数组、209长度最小的
子数组
、59螺旋矩阵||
(1)977有序数组文章链接:代码随想录(programmercarl.com)思考:题目中提到了该数组为有序数组,那么在进行平方后,最大值一定是在数组的最左边或者最左边,所以用双指针进行比较。Java代码:classSolution{publicint[]sortedSquares(int[]nums){int[]result=newint[nums.length];intleft=0;intr
爱吃甜食的靓仔
·
2025-01-17 16:26
算法
leetcode
数据结构
华为OD机试 - 优雅
子数组
- 暴力枚举(Python/JS/C/C++ 2024 E卷 100分)
华为OD机试2024E卷题库疯狂收录中,刷题点这里专栏导读本专栏收录于《华为OD机试真题(Python/JS/C/C++)》。刷的越多,抽中的概率越大,私信哪吒,备注华为OD,加入华为OD刷题交流群,每一题都有详细的答题思路、详细的代码注释、3个测试用例、为什么这道题采用XX算法、XX算法的适用场景,发现新题目,随时更新,全天CSDN在线答疑。一、题目描述如果一个数组中出现次数最多的元素出现大于等
哪 吒
·
2025-01-17 11:15
华为od
python
javascript
Java 练习
和为k的
子数组
给你一个整数数组nums和一个整数k,请你统计并返回该数组中和为k的
子数组
的个数。
子数组
是数组中元素的连续非空序列。
5xidixi
·
2025-01-17 06:35
java
算法
LeetCode热题100(滑动窗口篇)
思路这种子串
子数组
问题,而且还满足窗口的右边界右移动就是加,左边界右移就是减的问题大概率就是滑动窗口。[]即为窗
Yui_
·
2025-01-17 06:04
刷题日志
leetcode
算法
职场和发展
C++
java
python
算法竞赛(蓝桥杯)贪心算法1——数塔问题
输出从底层走到顶层经过的数字的
最大和
是多少?样例输入5738810274445265输出30题解1.导入必要的模块没有导入任何模块,因为
m0_dawn
·
2025-01-17 05:49
算法
算法
数据结构
python
蓝桥杯
职场和发展
长度最小的
子数组
(滑动窗口)
找出该数组中满足其和≥target的长度最小的连续
子数组
[numsl,numsl+1,…,numsr-1,numsr],并返回其长度。如果不存在符合条件的
子数组
,返回0。
追光者2020
·
2024-09-16 08:41
leetcode
双指针/滑动窗口
长度最小的
子数组
(中等 数组 滑动窗口)
209.长度最小的
子数组
给定一个含有n个正整数的数组和一个正整数target。
风雨中de宁静
·
2024-09-16 08:10
leetcode
算法
排序算法
长度最小的
子数组
(滑动窗口法)
209.长度最小的
子数组
题目描述:给定一个含有n个正整数的数组和一个正整数target。
清榎
·
2024-09-16 08:10
leetcode刷题
c++
leetcode
算法
长度最小的
子数组
-滑动窗口
找出该数组中满足其和≥target的长度最小的连续
子数组
[numsl,numsl+1,…,numsr-1,numsr],并返回其长度。如果不存在符合条件的
子数组
,返回0。
hequnwang10
·
2024-09-16 07:05
Java
LeetCode
算法
2024.9.14 Python,差分法解决区间加法,消除游戏,压缩字符串
其中,每个操作会被表示为一个三元组:[startIndex,endIndex,inc],你需要将
子数组
A[startIndex…endIndex](包括startIndex和endIndex)增加inc
RaidenQ
·
2024-09-16 07:03
python
游戏
开发语言
算法
力扣
最长重复
子数组
、1143. 最长公共子序列
300.最长递增子序列1.dp定义:dp[i]表示i之前包括i的以nums[i]结尾的最长递增子序列的长度2.递推公式:if(nums[i]>nums[j])dp[i]=max(dp[i],dp[j]+1);注意这里不是要dp[i]与dp[j]+1进行比较,而是我们要取dp[j]+1的最大值。3.初始化:每一个i,对应的dp[i](即最长递增子序列)起始大小至少都是1.classSolution{
哆来咪咪咪
·
2024-09-15 23:09
算法
上一页
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
其他