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
双指针_滑动窗口
算法刷题打卡第60天:回文链表
示例1:输入:head=[1,2,3,3,2,1]输出:true示例2:输入:head=[1,2]输出:false解法一、将值复制到数组中后用
双指针
法思路:一共为两个步骤:复制链表值到数组列表中。
夏秃然
·
2023-11-28 07:55
躺平合集
链表
算法
数据结构
[力扣题解]:234. 回文链表
解题思路寻找回文串要从中间向两侧延伸,判断回文串则要从两端向中间遍历1.
双指针
判断回文字符串字符串为数组型顺序存储,可快速索引到字符串两端,故采用
双指针
defisPalindrome(s):left=0right
黑黑的脚后跟
·
2023-11-28 07:22
数据结构与算法
力扣题解
算法
链表
【
滑动窗口
】篮里到底能装 “几个水果” 呢?
Problem:904.水果成篮文章目录题目分析算法原理分析暴力枚举+哈希表
滑动窗口
优化数组再度优化复杂度Code题目分析首先我们来分析一下本题的思路首先我们通过题目的描述来理解一下其要表达的含义,题目给到我们一个
烽起黎明
·
2023-11-28 06:46
#
滑动窗口
leetcode
算法
滑动窗口
深度学习之图像分类(十五)DINAT: Dilated Neighborhood Attention Transformer详解(一)
这些模型通常采用局部注意力机制,例如
滑动窗口
NeighborhoodAttention(NA)或
哈尔滨张谦蛋
·
2023-11-28 06:33
研究生学习-AI
transformer
深度学习
transformer
熔断器设计(二)
1、前言我们已知的
滑动窗口
可以用来作为Tcp的流量控制的,它每次只滑动小于窗口大小的距离,所以每个时间段的窗口会交叉,如图:
滑动窗口
当
滑动窗口
每次滑动一个窗口的距离时,每个窗口都是不交叉的,可以算是滚动窗口
放开那个BUG
·
2023-11-28 06:22
Java LeetCode篇-深入了解关于数组的经典解法
轮转数组1.1使用移位的方式1.2使用三次数组逆转法2.0消失的数字2.1使用相减法2.2使用异或的方式3.0合并两个有序数组3.1使用三指针方式3.2使用合并排序方式4.0删除有序数组中的重复项4.1使用
双指针
方式
小扳
·
2023-11-28 05:21
leetcode
算法
职场和发展
java
数据结构
LeetCode每日一题-4.17-220-存在重复元素III
题目描述解法
滑动窗口
+集合保证abs(i-j)只需要使用
滑动窗口
即可,那么需要的就是在这个固定大小的窗口找到两个数,保证abs(num[i]-num[j]&nums,intk,intt){intlen=
小pig饲养员
·
2023-11-28 05:10
每日一题
LeetCode
算法
leetcode
力扣每日一题----求第n位斐波那契数
斐波那契数题目解析方法一暴力递归求解方法二暴力递归的优化方法三
双指针
思想代码解析1.暴力递归2.去重递归3.
双指针
求解题目解析方法一暴力递归求解这种方法其实就是使用递归的思想来求解,将每个数看成是一颗二叉树的节点
从现在开始壹并超
·
2023-11-28 05:10
java
指针
算法
leetcode
76. 最小覆盖子串
链接:https://leetcode-cn.com/problems/minimum-window-substring/标签:哈希表、字符串、
滑动窗口
题目给你一个字符串s、一个字符串t。
秃头哥编程
·
2023-11-28 02:11
双指针
算法
文章目录思路简介代码模版使用时机时间复杂度例题CODE思路解析思路简介大致有两种情况对于两个序列,我们需要对里面的某些值进行操作更多的时候是对一个序列来说,我们需要对前后两个值进行操作这些时候,我们就需要用两个指针去寻找满足条件的两个值代码模版for(inti=0,j=0;i#include#includeusingnamespacestd;constintN=1e5+10;inta[N],s[N
2301_78981471
·
2023-11-28 01:37
算法学习记录
算法
c++
笔记
2824. 统计和小于目标的下标对数目 : 详解 “左找右“ & “右找左“ 两种方式
Tag:「排序」、「二分」、「
双指针
」给你一个下标从0开始长度为n的整数数组nums和一个整数target,请你返回满足0 nums, int target) { Collections.sort
宫水三叶的刷题日记
·
2023-11-28 00:01
后端
LeetCode 力扣 76. 最小覆盖子串
解法一
滑动窗口
没有想出来,直接看来了题解,这里总结一下。用
双指针
left和right表示一个窗口。right向右移增大窗口,直到窗口包含了所有要求的字母。进行第二步。
windliang
·
2023-11-28 00:05
Linux网络——传输层
面向数据报4.UDP的缓冲区5.UDP使用注意事项6.UDP协议在内核中的表现形式7.基于UDP的应用层协议三.TCP协议1.TCP协议格式2.TCP确认应答机制3.超时重传机制4.TCP报文六位标志位5.
滑动窗口
我的代码爱吃辣
·
2023-11-27 22:15
网络编程
网络
linux
服务器
【done】剑指 Offer 59II:队列的最大值
力扣,https://leetcode.cn/problems/dui-lie-de-zui-da-zhi-lcof/description/与
滑动窗口
最大值思路一致!!!
Allenlzcoder
·
2023-11-27 19:57
剑指offer题目笔记
剑指offer
Queue
大数据excel导出,内存溢出解决方案(SXSSF流用户模型)
SXSSF通过限制对
滑动窗口
内的行的访问来实现其低内存占用,而XSSF允许访问文档中的所有行。不再出现在窗口中的旧行将无法访问,因为它们被写入磁盘。
wyazyf
·
2023-11-27 16:21
代码
大数据excel导出
excel导出
内存溢出
SXSSF流用户模型
【力扣刷题篇】 链表OJ题 --
双指针
的应用, 链表递归方式
力扣单链表递归,虚拟头节点21.合并两个有序链表1.题目介绍2.题目解析3.题解思路一--
双指针
迭代思路一优化思路二--递归138.随机链表的复制1.题目介绍2.题目解析3.题解思路一141.环形链表1
Joker不是Joker
·
2023-11-27 15:07
LeetCode刷题记录
leetcode
链表
算法
【C】OJ练习题---单身狗类问题、
双指针
类(数据结构顺序表)
本章我们介绍的两类练习题主要是关于C语言实现数据结构的复杂度和顺序表类问题。1、异或的巧妙应用我们刷题时候经常会遇到去重类的问题,更让人头疼的是有空间复杂度的限制,这就意味着我们不能重新创建一个数组用条件语句存放,所以这里我们巧妙地借用异或语句来实现。在做题之前我们先来看一下异或的一些特点:1、0和任何数异或还是那个数本身。我们用5举例:2、异或具有交换律。比如1^2^3=1^3^2.3、两个相同
朱C.
·
2023-11-27 15:04
数据结构
算法
数据结构
c语言
【
双指针
】
双指针
算法详解两道经典OJ【力扣27,力扣26,力扣38】超详细算法教程
【
双指针
】
双指针
算法详解两道经典OJ【力扣27,力扣26,力扣38】超详细算法教程今天又又到了我们刷力扣题的时间啦!
@背包
·
2023-11-27 15:01
算法
跟着博主刷Leetcode
c语言
算法
每日OJ题_算法_
双指针
⑦力扣15. 三数之和
目录力扣15.三数之和解析代码力扣15.三数之和难度中等给你一个整数数组nums,判断是否存在三元组[nums[i],nums[j],nums[k]]满足i!=j、i!=k且j!=k,同时还满足nums[i]+nums[j]+nums[k]==0。请你返回所有和为0且不重复的三元组。注意:答案中不可以包含重复的三元组。示例1:输入:nums=[-1,0,1,2,-1,-4]输出:[[-1,-1,2
GR_C
·
2023-11-27 15:58
每日OJ题
leetcode
算法
c++
数据结构
双指针
11. 盛最多水的容器
暴力递归是比较简单的方法,但是时间复杂度是o(n^2),所以在本题会超时.利用
双指针
通过对面积的特点(面积受制于短边的位置)来进行优化减少计算次数publicclassSolution{publicintmaxArea
CLOLUD3
·
2023-11-27 15:35
算法
算法
leetcode
数据结构
TCP/IP——tcp性能提升(三):传输数据性能优化
连接是由内核维护的,内核会为每个连接建立内存缓冲区:如果连接的内存配置过小,就无法充分使用网络带宽,TCP传输效率就会降低;如果连接的内存配置过大,很容易把服务器资源耗尽,这样就会导致新连接无法建立;1.
滑动窗口
影响传输速度
却道天凉_好个秋
·
2023-11-27 12:06
TCP/IP
tcp传输性能优化
【力扣热题100,个人刷题笔记---上】
LeetCode热题100刷题笔记==递归的思想==哈希表1、两数之和(简单)49、字母异位词分组(中等)128、最长连续序列(中等)
双指针
283.移动零(简单)11.盛最多水的容器(中等)15.三数之和
躺平的吧啦啊吧
·
2023-11-27 09:25
CPP学习
算法
leetcode
数据结构
学习
【刷题笔记】数组-
双指针
||覆盖||重复元素
【刷题笔记】数组-
双指针
||覆盖||重复元素目录移除元素删除有序数组中的重复项删除有序数组中的重复项II分析移除元素https://leetcode.cn/problems/remove-element
han1254
·
2023-11-27 08:52
算法
笔记
算法
数据结构
删除链表的节点,剑指offer 18,力扣
目录题目地址:题目:我们直接看题解吧:解题方法:审题目+事例+提示:解题分析:解题思路(
双指针
):代码实现:代码实现(直接遍历):代码实现(单指针):题目地址:LCR136.删除链表的节点-力扣(LeetCode
大数据SQLboy
·
2023-11-27 07:40
剑指offer
#
链表
算法
leetcode
链表
每日一题 - 231126 - C - Minimize Abs 2
C-MinimizeAbs2TAG-
双指针
双指针
双指针
时间复杂度-O(D)O(\sqrtD)O(D)//#includeusingnamespacestd;#defineintlonglongvoidsolve
乐意奥AI
·
2023-11-27 05:44
ACM
算法
算法基础之
滑动窗口
滑动窗口
主要思想:单调队列保证队列中下标跨度始终为3个数q[N]维护数组中元素下标方便判断窗口大小#include#includeusingnamespacestd;constintN=1000010;
阳光男孩01
·
2023-11-27 04:08
算法
c++
数据结构
第7讲(二):
双指针
,指针运用
前言:前面讲的指针函数的内容有问题,现在已经改正。1指针运用:例题1-1(字符串逆序)(多组输入)写一个函数,可以逆序一个字符串的内容。#define_CRT_SECURE_NO_WARNINGS1#include#includevoidReverse_char(char*p,intend){char*right=p+end-1;char*left=p;while(left左旋3个->逆置前面3个
微风拂柳絮
·
2023-11-27 02:02
算法
TCP流量控制、拥塞控制
实现利用
滑动窗口
机制,接收方在返回的ACK中会包含自己的接收窗口的大小,以控制发送方的数据发送。举个例子:A向B发送数据。
kindol
·
2023-11-27 02:11
每日一题--删除链表的倒数第 N 个结点
目录题目描述:思路分析:方法及时间复杂度:法一
双指针
(经典解法)法二计算链表长度(暴力解法)法三栈法四哈希表法五vector法六递归(烧脑解法)个人总结:题目描述:给你一个链表,删除链表的倒数第n个结点
每天存两块
·
2023-11-26 22:59
日拱一卒
功不唐捐
链表
数据结构
每日一题--相交链表
目录题目描述:思路分析:方法及时间复杂度:法一计算链表长度(暴力解法)法二栈法三哈希集合法四map或unordered_map法五
双指针
(经典解法)法六递归(烧脑解法)个人总结题目描述:相交返回相交结点
每天存两块
·
2023-11-26 22:54
日拱一卒
功不唐捐
链表
数据结构
【力扣】 209. 长度最小的子数组
【力扣】209.长度最小的子数组文章目录【力扣】209.长度最小的子数组1.题目介绍2.解法2.1暴力求解2.2前缀和+二分查找2.3
滑动窗口
2.4贪心+回溯3.Danger参考1.题目介绍给定一个含有
笃℃
·
2023-11-26 21:45
编程题
#
力扣
leetcode
算法
职场和发展
代码随想录算法训练营---第二天
第二种为
双指针
法我自己的方法(前面使用了
双指针
,后面直接sort,在这里我的两个指针是指向数组的中央,刚开始我想的是,从零开始一个往左遍历,一个往右遍历,然后用一个新数组进行比较插入
Gemn 1
·
2023-11-26 21:52
算法
【Python算法】经典算法题型
前言;总结了几个经典算法题型,应用题的思路也是换汤不换药目录:
滑动窗口
技术二分查找冒泡排序递归算法
双指针
算法1.
滑动窗口
技术作用:解决字符或者数组的相关问题,维护一个固定大小的窗口,通过
滑动窗口
来处理数据
记录测试点滴
·
2023-11-26 21:45
Python
python
2022-03-22
它的基本思想是将文本里面的内容按照字节进行大小为N的
滑动窗口
操作,形成了长度是N的字节片段序列。在本实验中,我们将实现基本的N-Gram模型,主要掌握如何将语句转换为N-Gram的形式。
跨象乘云
·
2023-11-26 21:23
05 长度最小的子数组(leecode 209)
2解法
滑动窗口
:通过不断的调节子序列的起始位置和终止位置,从而得出我们要想的结果。在本题中实现
滑动窗口
,主要确定如下三点:窗口内是什么?
aolaf
·
2023-11-26 20:07
#
数据结构与算法01-数组
算法
数据结构
Leetcode977有序数组的平方(
双指针
解法)
Leetcode977有序数组的平方题目给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。答题/**\*@param{number[]}nums\*@return{number[]}*/varsortedSquares=function(nums){letleft=0letright=nums.length-1letres=[]while(left
伯约同学
·
2023-11-26 19:29
每日OJ题_算法_
双指针
_力扣11. 盛最多水的容器
力扣11.盛最多水的容器11.盛最多水的容器-力扣(LeetCode)难度中等给定一个长度为n的整数数组height。有n条垂线,第i条线的两个端点是(i,0)和(i,height[i])。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。返回容器可以储存的最大水量。说明:你不能倾斜容器。示例1:输入:[1,8,6,2,5,4,8,3,7]输出:49解释:图中垂直线代表输入数组[1,
GR_C
·
2023-11-26 19:09
算法
leetcode
c++
每日OJ题_算法_
双指针
⑥剑指 Offer 57. 和为s的两个数字
目录剑指Offer57.和为s的两个数字解析代码:剑指Offer57.和为s的两个数字LCR179.查找总价格为目标值的两个商品-力扣(LeetCode)难度简单购物车内的商品价格按照升序记录于数组price。请在购物车中找到两个商品的价格总和刚好是target。若存在多种情况,返回任一结果即可。示例1:输入:price=[3,9,12,15],target=18输出:[3,15]或者[15,3]
GR_C
·
2023-11-26 19:08
算法
leetcode
c++
双指针
数据结构
每日OJ题_算法_
双指针
⑤_力扣611. 有效三角形的个数
目录力扣611.有效三角形的个数解析代码力扣611.有效三角形的个数难度中等给定一个包含非负整数的数组nums,返回其中可以组成三角形三条边的三元组个数。示例1:输入:nums=[2,2,3,4]输出:3解释:有效的组合是:2,3,4(使用第一个2)2,3,4(使用第二个2)2,2,3示例2:输入:nums=[4,2,3,4]输出:4提示:1&nums){}};解析代码暴力法:(这里代码就不写了,
GR_C
·
2023-11-26 19:35
算法
leetcode
c++
C++ day8 反转字符串 反转字符串Ⅱ 替换空格 反转字符串里的单词 左旋转字符串
题目1:344反转字符串题目链接:反转字符串对题目的理解将给定的字符串反转空间是O(1)自己的思考遍历字符串然后存放到新的数组里,但是不满足空间O(1)想到反转链表使用
双指针
的思想,所以使用
双指针
法反转字符串
人来茶热
·
2023-11-26 17:07
c++
算法
开发语言
算法-23.链表中环的入口结点
思路:定义一个链表,从头结点开始执行,定义头节点到入口节点的距离为x,然后采用
双指针
的方式,一个fast指针每次移动两个节点,一个slow指针每次移动一个节点,然后查找两个节点是否最终会相等,如果相等表示存在相遇点
zzq_nene
·
2023-11-26 17:26
当Rust遇上LeetCode #76. 最小覆盖子串 [困难]
相关标签哈希表
双指针
字符串SlidingWindow解题思路算法:
滑动窗口
算法的思路是这样:1、我们在字符串S中
icespark
·
2023-11-26 13:52
分布式篇---第五篇
二、说说什么是计数器(固定窗口)算法三、说说什么是
滑动窗口
算法前言前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。
数据大魔王
·
2023-11-26 13:18
分布式
leetcode:220. 存在重复元素 III
题目描述leetcode:220.存在重复元素III题目来源题目解析
滑动窗口
+有序集合分析根据题意,对于任意一个位置i(假设其值为u),我们其实是希望在下标范围为[max(0,i-k),i)内找到值范围在
OceanStar的学习笔记
·
2023-11-26 12:32
算法与数据结构
leetcode
算法
职场和发展
LeetCode 220. 存在重复元素 III 有序集合,桶排序思想/medium
文章目录1.Description2.Example3.Solution1.
滑动窗口
+有序集合2.桶排序思想1.Description给你一个整数数组nums和两个整数k和t。
押切徹
·
2023-11-26 12:00
LeetCode
#
排序思想
滑动窗口/双指针
(leetcode220)存在重复元素III(
滑动窗口
法及其平衡二叉树改进思路、桶排序)
原题如下:1、
滑动窗口
法设置一个长度为k的
滑动窗口
,对窗口内元素排序,遍历找出差值最小的元素对,若小于t,则返回True,否则,若直到最后都没有返回True,则返回False。
clierwang
·
2023-11-26 12:26
leetcode
leetcode220
存在重复元素III
滑动窗口
平衡二叉搜索树
桶排序
220 存在重复元素 III(分桶、
滑动窗口
)
1.问题描述:在整数数组nums中,是否存在两个下标i和j,使得nums[i]和nums[j]的差的绝对值小于等于t,且满足i和j的差的绝对值也小于等于ķ。如果存在则返回true,不存在返回false。示例1:输入:nums=[1,2,3,1],k=3,t=0输出:true示例2:输入:nums=[1,0,1,1],k=1,t=2输出:true示例3:输入:nums=[1,5,9,1,5,9],k
yuzhang_zy
·
2023-11-26 12:55
力扣
滑动窗口
存在重复元素 III(
滑动窗口
+二分,桶排序)
220.存在重复元素III难度困难666给你一个整数数组nums和两个整数k和t。请你判断是否存在两个不同下标i和j,使得abs(nums[i]-nums[j])set=newTreeSet=indexDiff)set.remove(nums[i-indexDiff]*1L);}returnfalse;}}//到i位置检查i-k位置上的元素是否满足要求,超时//classSolution{//pu
Miraclo_acc
·
2023-11-26 12:55
算法刷题记录
算法
力扣(LeetCode)220. 存在重复元素 III(C++)
滑动窗口
+有序集合维护
滑动窗口
,向右扩大右窗口,新数加入有序集合,题目要求abs(nums[i]-nums[j])&nums,intk,intt){typedeflonglongLL;setS;S.insert
清墨韵染
·
2023-11-26 12:20
墨染leetcode
leetcode
c++
算法
红黑树
滑动窗口
存在重复元素 III(
滑动窗口
+有序集合)
Problem:220.存在重复元素III文章目录题目思路Code题目给你一个整数数组nums和两个整数indexDiff和valueDiff。找出满足下述条件的下标对(i,j):i!=j,abs(i-j)indexDiff,收缩左端点left。题目中要求窗口内的abs(nums[i]-nums[j])&nums,intk,intt){setst;//有序集合,大小始终k){st.erase(nu
不想悲伤到天明
·
2023-11-26 12:49
LeetCode
算法
滑动窗口
上一页
35
36
37
38
39
40
41
42
下一页
按字母分类:
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
其他