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
子数组
【2024华为OD-E卷-100分-数组连续和】((题目+思路+Java&C++&Python解析)
题目描述给定一个非负整数数组nums和一个整数k,要求找到数组中最长的连续
子数组
,使得该
子数组
的元素和恰好等于k。返回该
子数组
的长度。如果不存在这样的
子数组
,返回-1。
执着的小火车
·
2025-02-09 22:13
2024华为OD-E卷
算法
数据结构
华为od
滑动窗口的运用
滑动窗口209.长度最小的
子数组
给定一个含有n个正整数的数组和一个正整数target。
chenhehe11
·
2025-02-08 19:32
算法
leetcode
数据结构
日拱一卒(20)——leetcode学习记录:大小为 K 且平均值大于等于阈值的
子数组
数目
一、题目给定数组,统计数组中长度为k的
子数组
且该
子数组
的平均值大于threshold的数量二、思路滑动窗思路,计算长度为k的滑动窗的平均值,关键点在于,每滑动一次,只需要去掉头增加尾,而不需要重新全部计算
特立独行的Q
·
2025-02-08 14:00
leetcode
学习
算法
Leetcode-152 乘积最大
子数组
Leetcode-152乘积最大
子数组
题目描述示例1:示例2:解题思路一种错误的解题思路正确的思路(一)C++代码正确的思路(二)C++代码题目描述给你一个整数数组nums,请你找出数组中乘积最大的非空连续
子数组
NingDream816
·
2025-02-08 00:45
LeetCode
leetcode
算法
leetcode152乘积最大
子数组
题目:给你一个整数数组nums,请你找出数组中乘积最大的连续
子数组
(该
子数组
中至少包含一个数字),并返回该
子数组
所对应的乘积。
吹牛大王历险记
·
2025-02-07 23:12
leetcode探索
leetcode
Leetcoe 643.
子数组
最大平均数I
643.
子数组
最大平均数I前言一、题目の描述二、分析及代码三、总结前言二月份的快乐简单题!
千恦
·
2025-02-07 09:42
LeetCode
刷题
数据结构
算法
子数组
最大平均数 I java
给定n个整数,找出平均数最大且长度为k的连续
子数组
,并输出该最大平均数。
niceHou666
·
2025-02-07 09:41
Leetcode
leetcode
java
最大平均数
半径为 k 的
子数组
平均值--定长滑动窗口解法和前缀和解法
2090.半径为k的
子数组
平均值给你一个下标从0开始的数组nums,数组中有n个整数,另给你一个整数k。
钓一朵雪
·
2025-02-06 04:21
算法算题笔记
leetcode
算法
c++
笔记
算法——快速排序
然后递归地对基准元素两侧的
子数组
进行划分和排序,最终完成整个数组的排序。
百锦再@新空间代码工作室
·
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
算法
上一页
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
其他