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
双指针_滑动窗口
每日一练【移动零】
一般这类题可以运用
双指针
的思路去解决。注意这里的指针并不是真正的指针,而是利用数组下标来充当指针。两个指针的作用:cur:从左到右扫描数组,遍历数组d
可涵不会debug
·
2023-11-30 06:40
C语言/C++练习题
算法
数据结构
算法总结——数组篇
算法总结——数组篇一、数组二、二分查找二分法第一种写法二分法第二种写法相关题目推荐Python版本1(左闭右闭)Python版本2(左闭右开)三、移除元素暴力解法
双指针
法相关题目推荐Python版本四、
小成星际
·
2023-11-30 05:11
数据结构
算法
Python
算法
数据结构
leetcode
leetcode刷题方法总结—数组全解
leetcode刷题方法总结—数组全解文章目录leetcode刷题方法总结---数组全解1.解题方法:常规二分法2.解题方法:同向
双指针
法3.解题方法:反向
双指针
法4.解题方法:
滑动窗口
法5.解题方法:
Alex Ripple
·
2023-11-30 05:40
#
算法刷题总结
leetcode
算法
数据结构
c++
面试
【LeeCode】数组总结
二分法暴力解法时间复杂度:O(n)二分法时间复杂度:O(logn)循环不变量原则
双指针
法
双指针
法(快慢指针法):通过一个快指针和慢指针在一个for循环下完成两个for循环的工作。
LeeYotta
·
2023-11-30 05:06
#
LeeCode
面试
职场和发展
E. Kolya and Movie Theatre
contest/1862/problem/E容易发现就是维护一个长度至多为m的序列和减去i*d(i为最后选择看电影的是哪一天)一开始没有把第0天的p是0用上,没想出来维护非负序列和这里可以用一个set,有点类似于
滑动窗口
灬德布罗意的猫灬
·
2023-11-30 04:31
模拟
思维
贪心
算法
数据结构
LeetCode.19删除链表的倒数第N个节点(
双指针
,基本法)
LeetCode.19删除链表的倒数第N个节点1.问题描述2.解题思路3.代码1.问题描述给你一个链表,删除链表的倒数第n个结点,并且返回链表的头结点。示例1:输入:head=[1,2,3,4,5],n=2输出:[1,2,3,5]示例2:输入:head=[1],n=1输出:[]示例3:输入:head=[1,2],n=1输出:[1]提示:链表中结点的数目为sz1next;}returnlength;
萏语
·
2023-11-30 01:21
算法刷题
链表
数据结构
算法
掌握反转链表的艺术:LeetCode 206 深入解析与优化 -
双指针
与递归方法精讲
LeetCode.206反转链表1.问题描述2.解题思路3.代码1.问题描述给你单链表的头节点head,请你反转链表,并返回反转后的链表。示例1:输入:head=[1,2,3,4,5]输出:[5,4,3,2,1]示例2:输入:head=[1,2]输出:[2,1]示例3:输入:head=[]输出:[]提示:链表中节点的数目范围是[0,5000]-5000next节点用tmp指针保存一下,也就是保存一
萏语
·
2023-11-30 01:51
算法刷题
链表
leetcode
数据结构
【必会】SparkStreaming的窗口操作及实战
WindowOperations(窗口操作)可以设置窗口大小和
滑动窗口
间隔来动态的获取当前Streaming的状态。
wenay
·
2023-11-30 01:58
javaEE 初阶 — 传输层 TCP 协议的连接管理机制
文章目录连接管理机制1.建立连接(三次握手)2.断开连接(四次挥手)TCP的工作机制确认应答机制超时重传机制
滑动窗口
流量控制与拥塞控制延迟应答与捎带应答面向字节流的粘包问题与TCP的异常情况连接管理机制比如主机
与大师约会
·
2023-11-30 00:55
java
EE
从入门到进阶
网络
tcp/ip
java-ee
网络协议
【算法刷题】Day7
移动零原题链接看到题目,首先看一下题干的要求,是在原数组内进行操作,平切保持非零元素的相对顺序这个时候我们看到了示例一:[0,1,0,3,12]这个时候输出成为了[1,3,12,0,0]我们这里可以运用**“
双指针
柒柒要开心
·
2023-11-29 23:21
算法刷题
算法
【算法刷题】Day8
结果变成1(快乐数)接下来我们画图看一下是不是这两种情况画完图我们就可以发现,这个跟曾经数据结构学过的判断链表是否有环非常相似判断是不是快乐数,就是看入环的数字是几,如果是1那么就是快乐数解法:(快慢
双指针
柒柒要开心
·
2023-11-29 23:21
算法刷题
算法
java
滑动窗口
最大值、347.前 K 个高频元素
参考代码随想录题目一:LeetCode239.
滑动窗口
最大值这个题之前没有做过,如果直接用暴力求解的话必定超时,除此之外想不到其他求解方法。
忆昔z
·
2023-11-29 22:14
代码随想录训练营
leetcode
算法
数据结构
leetcode面试经典150题——33 最小覆盖子串(
滑动窗口
)
题目:最小覆盖子串描述:给你一个字符串s、一个字符串t。返回s中涵盖t所有字符的最小子串。如果s中不存在涵盖t所有字符的子串,则返回空字符串“”。注意:对于t中重复字符,我们寻找的子字符串中该字符数量必须不少于t中该字符数量。如果s中存在这样的子串,我们保证它是唯一的答案。示例1:输入:s=“ADOBECODEBANC”,t=“ABC”输出:“BANC”解释:最小覆盖子串“BANC”包含来自字符串
快乐小脾孩
·
2023-11-29 20:57
leetcode
面试
linux
Java LeetCode篇-深入了解关于单链表的经典解法
博客主页:【小扳_-CSDN博客】❤感谢大家点赞收藏⭐评论✍文章目录1.0移除链表元素1.1使用
双指针
方法2.0反转链表2.1递归法2.2头插法3.0链表中倒数第k个节点3.1递归法3.2快慢指针4.0
小扳
·
2023-11-29 20:50
Java
LeetCode篇
java
leetcode
开发语言
链表
算法
数据结构
水果成篮】——
滑动窗口
、哈希表
904.水果成篮你正在探访一家农场,农场从左到右种植了一排果树。这些树用一个整数数组fruits表示,其中fruits[i]是第i棵树上的水果种类。你想要尽可能多地收集水果。然而,农场的主人设定了一些严格的规矩,你必须按照要求采摘水果:你只有两个篮子,并且每个篮子只能装单一类型的水果。每个篮子能够装的水果总量没有限制。你可以选择任意一棵树开始采摘,你必须从每棵树(包括开始采摘的树)上恰好摘一个水果
木瓜星灵TT
·
2023-11-29 16:37
LeetCode学习笔记
散列表
leetcode
算法
哈希算法
数据结构
LeetCode-128.最长连续序列 哈希表法
这里是题目描述:LeetCOde-最长连续序列如果题干中不对时间复杂度做O(n)的限制的话,这道题没有什么难度,我们可以对数组排序后使用
双指针
(或者基于贪心算法)来解本题,时间复杂度为O(nlogn)。
Assassin_Fan
·
2023-11-29 16:33
算法
数据结构
java
leetcode
哈希
双指针
算法(更新中....)
双指针
算法
双指针
算法顾名思义就是采用左右指针,对数组、字符串进行查找或排序。常见的采用
双指针
算法方式有以下几个从中间向两边进行扩散,两边向中间进行集合。
明归途
·
2023-11-29 15:26
数据结构算法
算法
javascript
开发语言
基础算法-
双指针
算法
一、
双指针
算法详解1.
双指针
算法介绍
双指针
指的是在遍历对象的过程中,不是普通的使用单个指针进行访问,而是使用两个相同方向或者相反方向的指针进行扫描,从而达到相应的目的。
虚心求知的熊
·
2023-11-29 15:26
算法与数据结构
算法
数据结构
链表
算法——
双指针
算法
双指针
算法
双指针
算法是指一切采用
双指针
的方式,降低原本暴力解法的时间复杂度的算法,通常
双指针
算法可以将暴力的O(n^2)降低到O(n)由于
双指针
算法指的是一类算法,下面我用两道题来简单解释一下单词个数问题即查找一段字符串中
scfor333
·
2023-11-29 15:55
李明徽的算法
算法
字符串
指针
算法思想之
双指针
1、什么是
双指针
严格的来说,
双指针
只能说是是算法中的一种技巧。
双指针
主要用于遍历数组,两个指针指向不同的元素,从而协同完成任务。
_Tough_Girl
·
2023-11-29 15:54
算法
算法
算法—
双指针
双指针
算法可以帮忙把时间复杂度降低一个维度,即原本O(n2)降为O(n);将O(n)降为O(1)移动零移动零题目解析将所有0移动到末尾保持非0元素相对顺序对数组进行原地操作(不开辟额外空间)算法原理数组划分
裙下的霸气
·
2023-11-29 15:53
算法
算法
Flink项目系列2-实时热门商品统计
一.项目剖析基本需求:统计近1小时内的热门商品,每5分钟更新一次热门度用浏览次数(“pv”)来衡量解决思路在所有用户行为数据中,过滤出浏览(“pv”)行为进行统计构建
滑动窗口
,窗口长度为1小时,滑动距离为
只是甲
·
2023-11-29 15:21
计算机网络高频面试八股文
说下TCP的
滑动窗口
机制详细讲一下拥塞控制?HTTP协议的特点?HTTP报文格式HTTP状态码有哪些?HTTP协议
程序员大彬
·
2023-11-29 14:14
程序员
计算机
网络
计算机网络
面试
网络
LeetCode——第二百三十九题(python):
滑动窗口
最大值
题目给定一个数组nums,有一个大小为k的
滑动窗口
从数组的最左侧移动到数组的最右侧。你只可以看到在
滑动窗口
k内的数字。
滑动窗口
每次只向右移动一位。返回
滑动窗口
最大值。
Evil
·
2023-11-29 12:12
数据结构与算法
栈和队列6——
滑动窗口
最大值
滑动窗口
最大值题目题目说明题目背景方法一:优先队列思路与算法代码方法二:单调队列思路与算法复杂度分析方法三:分块+预处理代码复杂度分析题目
滑动窗口
最大值题目说明给你一个整数数组nums,有一个大小为kkk
joker-wt
·
2023-11-29 12:12
算法刷题
leetcode
算法
数据结构
python窗口滑动算法_python3实现最
滑动窗口
最大值算法题——使用胜者树
题目给定一个数组nums,有一个大小为k的
滑动窗口
从数组的最左侧移动到数组的最右侧。你只可以看到在
滑动窗口
内的k个数字。
滑动窗口
每次只向右移动一位。结果返回
滑动窗口
中的最大值。
weixin_39853590
·
2023-11-29 12:42
python窗口滑动算法
剑指offer——64
滑动窗口
的最大值(Python)
【题目】给定一个数组和
滑动窗口
的大小,找出所有
滑动窗口
里数值的最大值。
Amon O_*
·
2023-11-29 12:42
剑指offer
链表
算法
数据结构
python
leetcode
python数据结构和算法面试题_算法和数据结构面试题(JavaScript+Python)——
滑动窗口
...
适用情况:input是一些线性结构如链表,数组,字符串等,求最长/最短子字符串或是某些特定的长度要求
滑动窗口
避免了重复循环元素,在计算sum等数值时适应,但是有些情况必须遍历所有值解题就不适用了。
南茗hy
·
2023-11-29 12:11
python双端队列deque应用——
滑动窗口
最大值
刷LeetCode3.无重复字符的最长子串的时候,得知要用到
滑动窗口
,然后得知
滑动窗口
的入门应用——用双端队列deque解决
滑动窗口
最大值问题。
童 话
·
2023-11-29 12:10
工作准备
leetcode
Leet Code——
滑动窗口
最大值
题目给定一个数组nums,有一个大小为k的
滑动窗口
从数组的最左侧移动到数组的最右侧。你只可以看到在
滑动窗口
k内的数字。
滑动窗口
每次只向右移动一位。返回
滑动窗口
最大值。
农夫山泉2号
·
2023-11-29 12:10
leetcode
Leet
leetcode
python
剑指offer——
滑动窗口
的最大值
题目:给定一个数组nums,和
滑动窗口
的大小k,请找出
滑动窗口
的最大值。
技术菜鸟—淡定万
·
2023-11-29 12:40
leetcode
算法
数据结构
python
Leetcode(239)——
滑动窗口
最大值
Leetcode(239)——
滑动窗口
最大值题目给你一个整数数组nums,有一个大小为k的
滑动窗口
从数组的最左侧移动到数组的最右侧。你只可以看到在
滑动窗口
内的k个数字。
滑动窗口
每次只向右移动一位。
SmileGuy17
·
2023-11-29 12:36
Leetcode
leetcode
算法
数据结构
滑动窗口
的最大值
题目描述给定一个数组和
滑动窗口
的大小,找出所有
滑动窗口
里数值的最大值。
dby_freedom
·
2023-11-29 12:06
剑指offer@Python版
剑指offer
64
滑动窗口的最大值
Python
C++
2022/3/29 leetcode每日一题——
滑动窗口
解法
滑动窗口
解法最大连续1的个数II最大连续1的个数Ⅲ每日一题——考试的最大困扰度
滑动窗口
模板我们本次解析
滑动窗口
解法是从3道leetcode题,由浅入深慢慢去理解,最后得出
滑动窗口
这一类题目的解题模板。
.joker.
·
2023-11-29 12:06
Java
Leetcode
java
数据结构
leetcode
python每日一题——11
滑动窗口
最大值
题目给你一个整数数组nums,有一个大小为k的
滑动窗口
从数组的最左侧移动到数组的最右侧。你只可以看到在
滑动窗口
内的k个数字。
滑动窗口
每次只向右移动一位。返回
滑动窗口
中的最大值。
WY_记录
·
2023-11-29 12:05
算法练习
python
算法
数据结构
每日OJ题_算法_
双指针
⑧力扣18. 四数之和
[a],nums[b],nums[c],nums[d]](若两个四元组元素一一对应,则认为两个四元组重复):0>fourSum(vector&nums,inttarget){}};解析代码解法(排序+
双指针
GR_C
·
2023-11-29 09:35
每日OJ题
算法
leetcode
数据结构
c++
双指针
深度学习之图像分类(十五)DINAT: Dilated Neighborhood Attention Transformer理论精简摘要(二)
DilatedNeighborhoodAttentionTransformer摘要局部注意力机制:例如
滑动窗口
NeighborhoodAttention(NA)或SwinTransformer的ShiftedWindowSelfAttention
哈尔滨张谦蛋
·
2023-11-29 09:53
研究生学习-AI
transformer
深度学习
transformer
每日博客Day8
算法思路(
双指针
):定义cur指针指向头结点,定义pre指针指向null(定义节点)开始移动:先保存cur->next的节点为temp,不然后面不会丢失
我爱温州
·
2023-11-29 04:23
代码随想录训练营
c++
笔记
剑指offer_21 删除链表的倒数第n个结点
示例2:输入:head=[1],n=1输出:[]示例3:输入:head=[1,2],n=1输出:[1]提示:链表中结点的数目为sz1<=sz<=300<=Node.val<=1001<=n<=sz代码:
双指针
小黄花er
·
2023-11-29 03:50
LeetCode
链表
数据结构
算法
力扣 剑指 Offer 22. 链表中倒数第k个节点(简单)
示例:给定一个链表:1->2->3->4->5,和k=2.返回链表4->5.题解方法一:
双指针
法/***Definitionforsingly-linkedlis
向上的毛毛
·
2023-11-29 03:19
链表
java
数据结构
剑指 Offer II 021. 删除链表的倒数第 n 个结点
删除链表的倒数第n个结点一、题目信息一、题目信息解题思路:
双指针
,一个left,一个right。
见闻色霸气~
·
2023-11-29 03:13
剑指Offer好题精选
链表
面试
删除链表的倒数第N个节点,剑指offerII(21),力扣
目录题目地址:题目:相似类型题:我们直接看本题题解吧:解题方法:难度分析:解题分析:解题思路(
双指针
):代码实现:代码说明:代码实现(计算链表长度):代码实现(栈):题目地址:19.删除链表的倒数第N个结点
大数据SQLboy
·
2023-11-29 03:06
剑指offer
#
链表
leetcode
链表
算法
【代码随想录-刷题学习JavaScript】day5-栈与队列
一、理论基础二、232.用栈实现队列三、225.用队列实现栈四、20.有效的括号五、1047.删除字符串中的所有相邻重复项六、150.逆波兰表达式求值七、239.
滑动窗口
最大值八、347.前K个高频元素九
倏存
·
2023-11-29 03:48
学习
栈与队列
算法
javascript
【代码随想录-刷题学习JavaScript】day4-字符串
541.反转字符串II三、剑指Offer05.替换空格四、151.翻转字符串里的单词五、剑指Offer58-II.左旋转字符串六、28.实现strStr()七、459.重复的子字符串八、字符串总结九、
双指针
回顾一
倏存
·
2023-11-29 03:18
学习
javascript
算法
【
双指针
】四数之和
四数之和建议做过了解三数之和的思想再做这道题,思路是一样的~题目描述18.四数之和-力扣(LeetCode)给你一个由n个整数组成的数组nums,和一个目标值target。请你找出并返回满足下述全部条件且不重复的四元组[nums[a],nums[b],nums[c],nums[d]](若两个四元组元素一一对应,则认为两个四元组重复):0>fourSum(int[]nums,inttarget){/
日夜无休时
·
2023-11-29 02:49
优选算法刷题
数据结构
【
双指针
】三数之和
三数之和在做这道题之前,建议建议先将两数之和做完再做,提升更大~文章目录三数之和题目描述算法原理解法一解法二思路如下:处理细节问题:代码编写Java代码编写C++代码编写15.三数之和-力扣(LeetCode)题目描述给你一个整数数组nums,判断是否存在三元组[nums[i],nums[j],nums[k]]满足i!=j、i!=k且j!=k,同时还满足nums[i]+nums[j]+nums[k
日夜无休时
·
2023-11-29 02:46
优选算法刷题
c++
算法
数据结构
leetcode
LeetCode [中等]3. 无重复字符的最长子串
1.
滑动窗口
(SlidingWindow):
滑动窗口
是一种用于处理数组或列表的子数组或子序列的问题的技术。它通过维护一个可变大小的窗口,根据问题的要求在数组上滑动这个窗口,以便找到所需的结果。
luluvx
·
2023-11-29 02:02
C#题解
算法
剑指offerDay22----
滑动窗口
的最大值
题目:给定一个数组和
滑动窗口
的大小,找出所有
滑动窗口
里数值的最大值。
墨殇染泪
·
2023-11-29 01:11
牛客剑指offer刷题队列&栈篇
文章目录用栈实现队列题目思路代码实现最小栈题目思路代码实现验证栈序列题目思路代码实现翻转单词序列题目思路代码实现
滑动窗口
最大值题目思路代码实现用栈实现队列题目请你仅使用两个栈实现先入先出队列。
惜许
·
2023-11-29 00:59
数据结构与算法
java
数据结构
算法
邻里注意Transformer(CVPR2023)
、介绍2、相关工作2.1新的卷积基线3、方法3.1邻居注意力3.2TiledNAandNATTEN3.3邻居注意力Transformer4、结论代码摘要我们提出邻居注意力(NA),第一个有效和可伸缩的
滑动窗口
的视觉注意机制
毕竟是shy哥
·
2023-11-28 22:19
CV前沿论文
transformer
深度学习
人工智能
上一页
34
35
36
37
38
39
40
41
下一页
按字母分类:
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
其他