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 ~模版] 周赛模版
文章目录磨刀不误砍柴工双指针1.双指针:只有一个输入,从两端开始遍历2.双指针:有两个输入,两个都需要遍历完3.
滑动窗口
4.快慢指针前缀和字符串1.高效的字符串构建链表1.反转链表数组1.找到符合确切条件的子数组数单调栈二叉树
程序员三木
·
2023-12-05 10:40
数据结构与算法
leetcode
算法
职场和发展
LeetCode数组(二分查找,双指针,
滑动窗口
,区间问题,二维数组)
文章目录前言题目&推荐列表二分查找1.lc704二分查找2.lc34在排序数组中查找元素的首和末位置双指针&
滑动窗口
1.lc27移除元素2.lc283移动零3.lc209长度最小的子数组前缀和数组1.lc303
nanyidev
·
2023-12-05 10:07
LeetCode刷题
leetcode
哈希算法
算法
数组
java
双
滑动窗口
脉冲信号能量检测方法
雷达信号构成脉冲描述字(PDW,PulseDescriptionWord)的五个常规参数为:脉冲频率-重频(RF,RepeatFrequency)、脉冲宽度-脉宽(PW,PulseWidth)、脉冲幅度(PA,PulseAmplitude)、到达时间(TOA,TimeofArrival)、到达角(DOA,DirectionofArrival)。通过能量检测和初步处理能够获得脉冲频率与脉冲宽度参数的
CyberInversion
·
2023-12-05 10:56
matlab
算法
【算法刷题】Day11
长度最小的子数组题干:算法原理:1、暴力枚举出所有的子数组的和2、利用单调性,使用“同向双指针”来优化代码:3.无重复字符的最长子串题干:算法原理:1、暴力枚举+哈希表(判断字符是否重复出现)2、利用规律,使用“
滑动窗口
柒柒要开心
·
2023-12-05 09:23
算法刷题
算法
java
【算法刷题】Day12
文章目录1004.最大连续1的个数III题干:算法原理:1、暴力枚举+计数器2、利用
滑动窗口
代码:746.使用最小花费爬楼梯题干:算法原理:解法一:1.1状态表示1.2状态转移方程1.3初始化1.4填表顺序
柒柒要开心
·
2023-12-05 09:21
算法刷题
算法
java
长度最小的子数组(
滑动窗口
)
每日一题系列(day11)前言: 如果说代码有灵魂,那么它的灵魂一定是算法,因此,想要写出优美的程序,核心算法是必不可少的,少年,你渴望力量吗,想掌握程序的灵魂吗❓❗️那么就必须踏上这样一条漫长的道路,我们要做的,就是斩妖除魔,打怪升级!当然切记不可走火入魔,每日打怪,拾取经验,终能成圣!开启我们今天的斩妖之旅吧!✈️✈️题目: 给定一个含有n个正整数的数组和一个正整数target。找出该数组
阿熊不会编程
·
2023-12-05 08:51
每日一题
leetcode
算法
JAVAEE初阶相关内容第十六弹--网络原理之TCP_IP
3.1特点3.2TCP协议段格式3.2.1首部长度3.2.2选项3.2.3保留6位3.3TCP内部的工作机制3.3.1确认应答(1)应答报文ack(2)小结3.3.2超时重传3.3.3连接管理3.3.4
滑动窗口
窗口大小
苏西西¥
·
2023-12-05 08:00
JAVA面试
Java
Javaee
网络
tcp/ip
服务器
java
可获得的最大点数 |
滑动窗口
】
算法题算法刷题专栏|面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域新星创作者,保研|国家奖学金|高中学习JAVA|大学完善JAVA开发技术栈|面试刷题|面经八股文|经验分享|好用的网站工具分享恭喜你发现一枚宝藏博主,赶快收入囊中吧人生如棋,我愿为卒,行动虽慢,可谁曾见我后退一步?算法题目录题目链接⛲题目描述求解思路
硕风和炜
·
2023-12-05 08:23
LeetCode每日一题打卡
leetcode
算法
java
滑动窗口
数据结构
【算法专题】
滑动窗口
滑动窗口
滑动窗口
1.长度最小的子数组2.无重复字符的最长子串3.最大连续1的个数Ⅲ4.将x减到0的最小操作数5.水果成篮6.找到字符串中所有字母异位词7.串联所有单词的子串8.最小覆盖子串
滑动窗口
1.长度最小的子数组题目链接
YoungMLet
·
2023-12-05 04:13
算法专栏
算法
c++
开发语言
stl
【2024年开年纪】华为OD统一考试题库清单(已收录355题),又快又全的OD题库大整理
一、逻辑分析二、数据结构1、线性表①数组②双指针2、map与list3、队列4、
滑动窗口
5、二叉树6、并查集7、栈三、算法1、基础算法①贪心算法②二分查找③分治递归④搜索算法⑤排序算法2、字符串①KMP②
哪 吒
·
2023-12-05 03:07
搬砖工逆袭Java架构师
华为od
算法
七日集训
学习
程序人生
每日OJ题_算法_
滑动窗口
③_力扣1004. 最大连续1的个数 III
目录力扣1004.最大连续1的个数III解析代码力扣1004.最大连续1的个数III难度中等给定一个二进制数组nums和一个整数k,如果可以翻转最多k个0,则返回数组中连续1的最大个数。示例1:输入:nums=[1,1,1,0,0,0,1,1,1,1,0],K=2输出:6解释:[1,1,1,0,0,1,1,1,1,1,1]粗体数字从0翻转到1,最长的子数组长度为6。示例2:输入:nums=[0,0
GR_C
·
2023-12-05 00:24
每日OJ题
算法
leetcode
c++
滑动窗口
大厂算法面试之leetcode精讲12.堆
大厂算法面试之leetcode精讲12.堆视频讲解(高效学习):点击学习目录:1.开篇介绍2.时间空间复杂度3.动态规划4.贪心5.二分查找6.深度优先&广度优先7.双指针8.
滑动窗口
9.位运算10.递归
全栈潇晨
·
2023-12-05 00:48
【动态规划】
LeetCode-
面试题08.01三步问题
算法那些事专栏说明:这是一个记录刷题日常的专栏,每个文章标题前都会写明这道题使用的算法。专栏每日计划至少更新1道题目,在这立下Flag个人主页:Jammingpro专栏链接:算法那些事每日学习一点点,技术累计看得见题目题目描述三步问题。有个小孩正在上楼梯,楼梯有n阶台阶,小孩一次可以上1阶、2阶或3阶。实现一种方法,计算小孩有多少种上楼梯的方式。结果可能很大,你需要对结果模1000000007。执
Jammingpro
·
2023-12-04 23:09
算法那些事
动态规划
leetcode
算法
算法 | 每日一题 | 可获得的最大点数 |
滑动窗口
这两天正好在做一些
滑动窗口
的题目,这道题使用
滑动窗口
解题会
星不易
·
2023-12-04 20:12
不易
力扣算法每日一题
算法
java
算法通关村第十六关|白银|
滑动窗口
经典
1.最长子串1.1无重复字符的最长子串原题:力扣3.使用HashMap,将字符和最后一次出现的索引存储起来。publicintlengthOfLongestSubstring(Strings){if(s.length()==0){return0;}HashMapmap=newHashMap();intmax=0;intleft=0;for(intright=0;righthashmap=newHa
星不易
·
2023-12-04 20:09
不易
算法通关村
算法
java
算法通关村
力扣1004题 最大连续1的个数 III
滑动窗口
1004.最大连续1的个数III给定一个二进制数组nums和一个整数k,如果可以翻转最多k个0,则返回数组中连续1的最大个数。示例1:输入:nums=[1,1,1,0,0,0,1,1,1,1,0],K=2输出:6解释:[1,1,1,0,0,1,1,1,1,1,1]粗体数字从0翻转到1,最长的子数组长度为6。示例2:输入:nums=[0,0,1,1,0,0,1,1,1,0,1,1,0,0,0,1,1
是布谷阿
·
2023-12-04 20:40
力扣算法题
leetcode
算法
力扣209题 长度最小的子数组 双指针算法(
滑动窗口
)
什么是
滑动窗口
?同向双指针什么时候用
滑动窗口
?利用带调性,两个指针都不用回退的时候怎么用?
是布谷阿
·
2023-12-04 20:09
力扣算法题
算法
leetcode
力扣3题 无重复字符的最长子串 双指针(
滑动窗口
)
3.无重复字符的最长子串给定一个字符串s,请你找出其中不含有重复字符的最长子串的长度。示例1:输入:s=“abcabcbb”输出:3解释:因为无重复字符的最长子串是“abc”,所以其长度为3。示例2:输入:s=“bbbbb”输出:1解释:因为无重复字符的最长子串是“b”,所以其长度为1。示例3:输入:s=“pwwkew”输出:3解释:因为无重复字符的最长子串是“wke”,所以其长度为3。请注意,你
是布谷阿
·
2023-12-04 20:37
力扣算法题
leetcode
算法
双指针
力扣 hot100 最小覆盖子串
滑动窗口
字符计数
题目地址ACcodeclassSolution{publicStringminWindow(Strings,Stringt){intn=s.length();intm=t.length();if(n0)//在t串中出现过的字符才减,减到0即止m--;cnt[c]--;//当前子串抵消t串的字符统计while(m==0)//当前子串完全覆盖完t串{if(r-l
兑生
·
2023-12-04 20:58
力扣
hot100
leetcode
算法
职场和发展
力扣hot100
滑动窗口
最大值 单调队列
题目地址ACcodeclassSolution{publicint[]maxSlidingWindow(int[]nums,intk){intn=nums.length;int[]res=newint[n-k+1];//单调递减队列int[]q=newint[n];//q数组维护的是元素在nums数组对应的下标inth=0,t=-1;for(inti=0;iq[h])//队头滑出窗口h++;wh
兑生
·
2023-12-04 20:28
力扣
hot100
leetcode
算法
java
1423. 可获得的最大点数
从数组两边取,则中间剩余部分连续,则考虑使用
滑动窗口
窗口中值最小,对应的是头尾取值的最大值剩余元素个数n-k,即
滑动窗口
大小classSolution{public:intmaxScore(vector
honortech
·
2023-12-04 19:44
leetcode
算法
数据结构
可获得的最大点数[Java,
滑动窗口
]
Problem:1423.可获得的最大点数date:“2023-12-03”问题重述正难则反,发挥逆向思维,因为最终无法选择的点数是一个连续区间,所以问题可转换成:在一个给定的数组中,我们需要找到移除长度为n-k的子数组后,剩余元素的最大总和。这是一个典型的算法问题,其中数据量达到10^5,要求找到一种高效的解法。解决思路初步考虑使用深度优先搜索(DFS)或动态规划,但由于状态定义复杂且效率不高,
块上码
·
2023-12-04 16:06
算法
leetcode
java
40从传统算法到深度学习:目标检测入门实战 --深度学习在目标检测中的应用:R-CNN
R-CNN在传统的目标检测方法中,我们使用
滑动窗口
标记目标的位置、使用人工设计的特征和机器学习算法进行分类,此类方法虽然可以基本达到实时性的要求但是其缺点也比较明显。
Jachin111
·
2023-12-04 14:38
【数组】-Lc15-三数之和(排序+for循环+
滑动窗口
)
写在前面 最近想复习一下数据结构与算法相关的内容,找一些题来做一做。如有更好思路,欢迎指正。目录写在前面一、场景描述二、具体步骤1.环境说明2.代码写在后面一、场景描述 给定一个包含n个整数的数组nums,判断nums中是否存在三个元素a,b,c使得a+b+c=0?找出所有满足条件且不重复的三元组。注意:答案中不可以包含重复的三元组。示例:给定数组nums=[-1,0,1,2,-1,-4],满
二十八画人_
·
2023-12-04 13:05
数据结构与算法
算法
数组
滑动窗口
找出强数对的最大异或值 II【Python3,0-1字典树,
滑动窗口
】
强数对的最大异或值求解分析题目解析题目编号2935要求我们从一个整数数组nums中选出两个整数,形成一个所谓的“强数对”,并求出所有可能强数对的最大按位异或(XOR)值。这里的强数对定义为两个整数x和y满足|x-y|=y(y是窗口的最大值)。这样,窗口内的任意两数都能形成强数对。代码解析classNode:def__init__(self):self.children=[None,None]sel
块上码
·
2023-12-04 12:49
算法
leetcode
python
数据结构
职场和发展
算法之单调队列
单调队列,顾名思义,就是一个单调递减/递增的队列力扣上的对应题目有剑指Offer30.包含min函数的栈,剑指Offer59-I.
滑动窗口
的最大值,队列的最大值以
滑动窗口
的最大值为例输入:nums=[1,3
幽人233
·
2023-12-04 09:20
leetcode
算法
leetcode
职场和发展
滑动子数组的美丽值【C++,
滑动窗口
】
Problem:2653.滑动子数组的美丽值滑动子数组的美丽值问题描述给定一个长度为n的整数数组nums,我们需要计算每个长度为k的子数组的美丽值。美丽值的定义如下:如果子数组中第x小的整数是负数,那么美丽值为第x小的数,否则美丽值为0。请返回一个包含n-k+1个整数的数组,表示数组中从第一个下标开始,每个长度为k的子数组的美丽值。示例示例1:输入:nums=[1,-1,-3,-2,3],k=3,
块上码
·
2023-12-04 08:49
算法
leetcode
c++
最少交换次数来组合所有的 1 II【Python3,
滑动窗口
】
最少交换次数来组合所有的1II-解题思路与代码分析题目描述本题目要求我们找到在一个环形二进制数组中,通过最少的交换次数把所有的1聚集在一起的方法。数组的环形特性意味着第一个元素和最后一个元素是相邻的。我们需要考虑数组的这种特殊结构来找到最优解。示例分析示例1:nums=[0,1,0,1,1,0,0]。最少需要交换1次。示例2:nums=[0,1,1,1,0,0,1,1,0]。最少需要交换2次。示例
块上码
·
2023-12-04 08:18
算法
leetcode
数据结构
python
最少交换次数来组合所有的 1 II【C++,
滑动窗口
】
最少交换次数来组合所有的1II-解题思路与代码分析题目描述本题目要求我们找到在一个环形二进制数组中,通过最少的交换次数把所有的1聚集在一起的方法。数组的环形特性意味着第一个元素和最后一个元素是相邻的。我们需要考虑数组的这种特殊结构来找到最优解。示例分析示例1:nums=[0,1,0,1,1,0,0]。最少需要交换1次。示例2:nums=[0,1,1,1,0,0,1,1,0]。最少需要交换2次。示例
块上码
·
2023-12-04 08:18
算法
leetcode
c++
【
LeetCode-
简单】977. 有序数组的平方-双指针
977.有序数组的平方题目:给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。最简单的方法就是将数组中的数平方后直接排序,时间复杂度是O(nlogn)。classSolution{public:vectorsortedSquares(vector&nums){for(inti=0;isortedSquares(vector&nums){intneg
qmkn
·
2023-12-04 08:54
LeetCode
双指针
算法——
滑动窗口
滑动窗口
大致分为两类:一类是窗口长度固定的,即left和right可以一起移动;另一种是窗口的长度变化(例如前五道题),即right疯狂移动,left没怎么动,这类题需要观察单调性(即指针)等各方面因素综合思考长度最小的子数组长度最小的子数组题目解析子数组需要为连续的区间需要在满足条件的前提下长度最短算法原理暴力解法
裙下的霸气
·
2023-12-04 07:33
算法
算法
网络编程知识预备(2) ——TCP三次握手与四次挥手、流量控制(
滑动窗口
)、拥塞控制、半连接状态、2MSL
spm=1001.2014.3001.5502参考:(四十七)网络——TCP状态转换图、
滑动窗口
、半连接状态、2MSL作者:FadeFarAway发布时间:201
行稳方能走远
·
2023-12-04 05:43
智能家居
tcp/ip
udp
TCP三次握手与四次挥手
TCP三次握手与四次挥手TCP三次握手与四次挥手解析客户端连接服务器(三次握手)客户端关闭与服务器连接(四次挥手)总结TCP三次握手与四次挥手、流量控制(
滑动窗口
)、拥塞控制、半连接状态、2MSLTCP
咖喱年糕
·
2023-12-04 05:38
Linux网络编程
tcp/ip
网络
网络协议
服务器
三次握手四次挥手
滑动窗口
算法
给定一个数组和
滑动窗口
的大小,找出所有
滑动窗口
里数值的最大值。
Never_68dd
·
2023-12-04 04:02
长度最小的子数组(Java详解)
目录题目描述题解思路分析暴力枚举代码
滑动窗口
代码题目描述给定一个含有n个正整数的数组和一个正整数target。
楠枬
·
2023-12-04 03:50
Java刷题
算法
数据结构
双指针
滑动窗口
【力扣】——可获得的最大点数(
滑动窗口
)
几张卡牌排成一行,每张卡牌都有一个对应的点数。点数由整数数组cardPoints给出。每次行动,你可以从行的开头或者末尾拿一张卡牌,最终你必须正好拿k张卡牌。你的点数就是你拿到手中的所有卡牌的点数之和。给你一个整数数组cardPoints和整数k,请你返回可以获得的最大点数。示例1:输入:cardPoints=[1,2,3,4,5,6,1],k=3输出:12解释:第一次行动,不管拿哪张牌,你的点数
垠二
·
2023-12-03 23:21
算法
【动态规划】
LeetCode-
面试题 17.16. 按摩师
算法那些事专栏说明:这是一个记录刷题日常的专栏,每个文章标题前都会写明这道题使用的算法。专栏每日计划至少更新1道题目,在这立下Flag个人主页:Jammingpro专栏链接:算法那些事每日学习一点点,技术累计看得见题目题目描述一个有名的按摩师会收到源源不断的预约请求,每个预约都可以选择接或不接。在每次预约服务之间要有休息时间,因此她不能接受相邻的预约。给定一个预约请求序列,替按摩师找到最优的预约集
Jammingpro
·
2023-12-03 18:18
算法那些事
动态规划
leetcode
算法
【LeetCode】每日一题 2023_12_3 可获得的最大点数(前缀和/
滑动窗口
/贪心)
文章目录刷题前唠嗑题目:可获得的最大点数题目描述代码与解题思路结语刷题前唠嗑LeetCode?启动!!!题目:可获得的最大点数题目链接:1423.可获得的最大点数题目描述代码与解题思路funcmaxScore(cardPoints[]int,kint)int{front:=0fori:=0;i
戊子仲秋
·
2023-12-03 18:42
LeetCode
每日一题
leetcode
算法
职场和发展
蓝桥杯备赛第一天
2.对各种算法、数据结构能解决什么问题有个大致了OI-WIKIhttp://github.com/metaphysis/Code3.注重基础(算法:枚举,搜索,常见的动态规划类型)(枚举问题:哈希表、
滑动窗口
Echo32398
·
2023-12-03 17:04
算法学习
学习
java
蓝桥杯
c++
滑动窗口
C++中实现
滑动窗口
,可以使用双指针法。双指针法适用于有序数组或者字符串的问题,可以将时间复杂度从O(n^2)优化到O(n)。
玛卡巴卡哈哈
·
2023-12-03 17:49
c++
算法
数据结构
滑动窗口
最大值]
给你一个整数数组nums,有一个大小为k的
滑动窗口
从数组的最左侧移动到数组的最右侧。你只可以看到在
滑动窗口
内的k个数字。
滑动窗口
每次只向右移动一位。返回
滑动窗口
中的最大值。
726498
·
2023-12-03 17:38
力扣每日一题
java
开发语言
算法通关村第十六关-青铜挑战
滑动窗口
思想
大家好我是苏麟,今天来说说
滑动窗口
思想.我们在数组和链表部分研究过双指针思想,这里我们继续学习
滑动窗口
思想。
踏遍三十六岸
·
2023-12-03 16:30
算法村
算法
leetcode
数据结构
java
开发语言
【每日一题】可获得的最大点数
文章目录Tag题目来源题目解读解题思路方法一:
滑动窗口
方法二:前缀和写在最后Tag【
滑动窗口
】【前缀和】【数组】【2023-12-03】题目来源1423.可获得的最大点数题目解读在一排卡牌中拿出k张卡牌
wang_nn
·
2023-12-03 16:30
LeetCode每日一题
滑动窗口
前缀和
数组
2023-12-03
643. 子数组最大平均数 I
题目:LeetCode643.子数组最大平均数::643.子数组最大平均数I分析:这是典型的
滑动窗口
,大小都规定了,就是K,那我们只要先读取k个,然后逐步让窗口向前走就可以了.解析:classSolution
踏遍三十六岸
·
2023-12-03 16:25
算法
leetcode
数据结构
java
开发语言
leetcode 209. 长度最小的子数组(优质解法)
代码://时间复杂度O(N),空间复杂度O(1)classSolution{//采用
滑动窗口
的方法解决publicintminSubArrayLen(inttarget,int[]nums){intnumsLength
小林想被监督学习
·
2023-12-03 16:58
leetcode
leetcode
算法
职场和发展
leetcode 3. 无重复字符的最长子串
代码://采用
滑动窗口
来进行解决classSolution{publicintlengthOfLongestSubstring(Strings){//字符串由英文字母、数字、符号和空格组成,通过对应的ASCLL
小林想被监督学习
·
2023-12-03 16:57
leetcode
leetcode
算法
职场和发展
《算法通关村——原来
滑动窗口
如此简单》
《算法通关村——原来
滑动窗口
如此简单》基本思想
滑动窗口
的思想非常简单,如下图所示,假如窗口的大小是3,当不断有新数据来时,我们会维护一个大小为3的一个区间,超过3的就将新的放入老的移走。
IDIOT___IDIOT
·
2023-12-03 11:20
算法学习
算法
《算法通关村——
滑动窗口
高频问题》
《算法通关村——
滑动窗口
高频问题》239.
滑动窗口
最大值给你一个整数数组nums,有一个大小为k的
滑动窗口
从数组的最左侧移动到数组的最右侧。你只可以看到在
滑动窗口
内的k个数字。
IDIOT___IDIOT
·
2023-12-03 11:50
算法学习
算法
数据结构
网络和Linux网络_8(传输层)TCP协议_续(流量控制+
滑动窗口
+拥塞控制+紧急指针+listen第二个参数)
目录1.流量控制2.
滑动窗口
2.1
滑动窗口
概念2.2
滑动窗口
模型详解高速重发控制(快重传)3.拥塞控制和拥塞窗口4.延迟应答5.捎带应答6.面向字节流7.粘包问题8.16位紧急指针9.listen的第二个参数
GR_C
·
2023-12-03 09:25
⑦网络和Linux网络
linux
网络
tcp
udp
网络协议
c++
服务器
每日OJ题_算法_
滑动窗口
②_力扣3. 无重复字符的最长子串
力扣3.无重复字符的最长子串难度中等给定一个字符串s,请你找出其中不含有重复字符的最长子串的长度。示例1:输入:s="abcabcbb"输出:3解释:因为无重复字符的最长子串是"abc",所以其长度为3。示例2:输入:s="bbbbb"输出:1解释:因为无重复字符的最长子串是"b",所以其长度为1。示例3:输入:s="pwwkew"输出:3解释:因为无重复字符的最长子串是 "wke",所以其长度为
GR_C
·
2023-12-03 09:53
每日OJ题
算法
leetcode
c++
上一页
23
24
25
26
27
28
29
30
下一页
按字母分类:
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
其他