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
双指针_滑动窗口
算法总结归纳(第二天)(数据结构线性表总结:链表、栈与队列、单调栈、单调队列、字符串)
目录一、链表Ⅰ、使用指针类型表示链表1、移除链表元素①、使用原链表进行操作②、建立虚拟头节点操作2、设计链表(熟悉链表的基本操作)3、
双指针
操作链表类型题目①、反转链表②、两两交换链表中的元素③、删除倒数第
乘风破浪的咸鱼君
·
2024-01-20 23:16
算法
数据结构
c++
flink 窗口和水位线
2、窗口分类滚动窗口、
滑动窗口
、会话窗口滚动窗口:timeWindow(Time.seconds(3))count-tumbling-window
滑动窗口
:timeWindow(Time.seconds
秃头小宝贝儿i
·
2024-01-20 19:56
flink
力扣283.移动零
双指针
法(快慢指针法)在数组和链表的操作中是非常常见的,很多考察数组、链表、字符串等操作的面试题,都使用
双指针
法。
是Java新手
·
2024-01-20 19:02
leetcode
算法
职场和发展
训练营 day08 | 344.反转字符串 541. 反转字符串II 卡码网:54.替换数字 151.翻转字符串里的单词 卡码网:55.右旋字符串
344.反转字符串题目链接:反转字符串视频讲解:字符串基本操作用
双指针
法对reverse函数进行重写。
qq_41943352
·
2024-01-20 17:03
算法
java数据结构与算法刷题-----LeetCode283. 移动零
LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article/details/123063846解题思路
双指针
殷丿grd_志鹏
·
2024-01-20 17:59
算法
java
leetcode
算法
力扣hot100 找到字符串中所有字母异位词
滑动窗口
双指针
一题双解
Problem:438.找到字符串中所有字母异位词文章目录思路
滑动窗口
+数组
滑动窗口
+
双指针
思路参考题解
滑动窗口
+数组⏰时间复杂度:O(n)O(n)O(n)空间复杂度:O(1)O(1)O(1)classSolution
兑生
·
2024-01-20 16:42
力扣
hot100
leetcode
算法
职场和发展
我在代码随想录|写代码Day10之
双指针
19. 删除链表的倒数第 N 个结点,面试题 02.07. 链表相交,142. 环形链表 II
博主介绍:27dCnc专题:数据结构帮助小白快速入门☆*:.。.o(≧▽≦)o.。.:*☆19.删除链表的倒数第N个结点题目代码/***Definitionforsingly-linkedlist.*structListNode{*intval;*ListNode*next;*ListNode():val(0),next(nullptr){}*ListNode(intx):val(x),next(
27dCnc
·
2024-01-20 16:12
链表
数据结构
c++
笔记
算法
我在代码随想录|写代码Day10之
双指针
-27. 移除元素,151. 反转字符串中的单词,206.反转链表
1classSolution{public:intremoveElement(vector&nums,intval){intn=nums.size();for(inti=0;inext;cur->next=pre;//可以和
双指针
法的代码进行对比
27dCnc
·
2024-01-20 16:11
数据结构与算法
c语言刷题
链表
数据结构
c++
笔记
我在代码随想录|写代码Day11之
双指针
-三数之和,四数之和,N数之和篇
博主介绍:27dCnc专题:数据结构帮助小白快速入门☆*:.。.o(≧▽≦)o.。.:*☆三数之和题目代码classSolution{public:vector>threeSum(vector&nums){intn=nums.size();sort(nums.begin(),nums.end());vector>ans;for(intfist=0;fist0&&nums[fist]==nums[f
27dCnc
·
2024-01-20 16:09
数据结构与算法
c语言刷题
C语言基础知识
c++
笔记
数据结构
算法
LeetCode 热题 100 |
双指针
(下)
目录42.接雨水1方法一:我的方法2方法二:动态规划3方法三:
双指针
菜鸟做题第一周,语言是C++42.接雨水1方法一:我的方法Warning:这是我的智障做法,请勿模仿我只能说它教会了我“&&”是从左到右进行判断的
狂放不羁霸
·
2024-01-20 07:30
力扣
leetcode
算法
Leetcoder Day6 | 哈希表part02及总结
语言:Java/C++目录383.赎金信第15题.三数之和哈希法
双指针
第18题.四数之和今日总结给你四个整数数组nums1、nums2、nums3和nums4,数组长度都是n,请你计算有多少个元组(i,
恩爱鹿皮er
·
2024-01-20 07:23
Leetcode算法刷题记录
散列表
算法
数据结构
Leetcoder Day11|栈与队列part03(队列的应用)
语言:Java/C++239.
滑动窗口
最大值给定一个数组nums,有一个大小为k的
滑动窗口
从数组的最左侧移动到数组的最右侧。你只可以看到在
滑动窗口
内的k个数字。
滑动窗口
每次只向右移动一位。
恩爱鹿皮er
·
2024-01-20 07:23
Leetcode算法刷题记录
算法
Leetcoder Day3|链表理论基础|203.移除链表元素 |707.设计链表 |206.反转链表
语言:Java/C++目录链表理论基础单链表循环链表链表的定义链表的操作删除节点添加节点数组链表203.移除链表元素解题思路:707.设计链表解题思路:206.反转链表解题思路:
双指针
法递归法今日心得链表理论基础链表是一种通过指针串联在一起的线性结构链表中的节点在内存中不是连续分布的每个节点由两部分组成
恩爱鹿皮er
·
2024-01-20 07:52
Leetcode算法刷题记录
矩阵
线性代数
Leetcoder Day2|有序数组的平方|长度最小的子数组 |螺旋矩阵II(数组部分结束)
语言:Java/C++目录977.有序数组的平方解题思路:暴力解法
双指针
法209.长度最小的子数组解题思路:
滑动窗口
59.螺旋矩阵II解题思路今日心得977.有序数组的平方给你一个按非递减顺序排序的整数数组
恩爱鹿皮er
·
2024-01-20 07:52
Leetcode算法刷题记录
算法
数据结构
leetcode
java
c++
力扣:844.比较含退格的字符串
官方给了两种①:用栈②:
双指针
栈代码如下:classSolution{public:boolbackspaceCompare(strings,stringt){returnbuild(s)==build
empty__barrel
·
2024-01-20 04:02
数组
#
数组2
leetcode
算法
职场和发展
力扣算法题 Python3实现
我的办法:
滑动窗口
+局部最优解classSolution:deflengthOfLongestSubstring(self,s:str)->in
ZhenxiangChen
·
2024-01-20 04:32
Leetcode
python
leetcode
算法
leetcode--844.比较含退格的字符串
力扣链接python
双指针
i=len(s)-1j=len(t)-1sSkip=0tSkip=0whilei>=0orj>=0:whilei>=0:ifs[i]=='#':sSkip+=1i-=1elifsSkip
en_cc
·
2024-01-20 04:01
算法题合集
leetcode
算法
数据结构
双指针
法(五)---比较含退格的字符串
记录
双指针
题目----比较含退格的字符串力扣题目链接:https://leetcode.cn/problems/backspace-string-compare/题目:比较含退格的字符串给定s和t两个字符串
蜗牛钉
·
2024-01-20 04:30
leetcode
java
算法
滑动窗口
最大值、347.前 K 个高频元素
239.
滑动窗口
最大值题目链接:.
麦城稻香咖啡
·
2024-01-20 02:59
算法
leetcode
数据结构
代码随想录算法训练营第四天| 24. 两两交换链表中的节点、19.删除链表的倒数第N个节点、面试题 02.07. 链表相交、142.环形链表II
24.两两交换链表中的节点题目链接:力扣(LeetCode)官网-全球极客挚爱的技术成长平台解题思路:设置头节点,
双指针
法时间复杂度:O(n)空间复杂度:O(1)C:structListNode*swapPairs
麦城稻香咖啡
·
2024-01-20 02:28
算法
链表
面试
【C语言 今日练习】去除字符串中的空格【
双指针
法】
今天,我们用
双指针
来去除字符串中的空格字符串本质是一个字符类型的数组,所以
双指针
就是它的可移动的下标思路分析(视频讲解,可以去B站、Douyin找我哦!)
算法游民
·
2024-01-20 02:14
c语言
开发语言
算法
学习
LeetCode 395.Longest Substring with At Least K Repeating Characters(至少有K个重复字符的最长子串) 分治/
滑动窗口
/medium
文章目录1.Description2.Example3.Solution2.
滑动窗口
1.Description给你一个字符串s和一个整数k,请你找出s中的最长子串,要求该子串中的每一字符出现次数都不少于
押切徹
·
2024-01-20 02:10
LeetCode
滑动窗口/双指针
分治
java
MySQL窗口函数(MySQL Window Functions)
动态窗口:不同的记录对应着不同的窗口,这种动态变化的窗口叫
滑动窗口
。窗口
胡八一
·
2024-01-20 00:44
数据库
#
mysql
mysql
数据库
字符串系列之
滑动窗口
大家好,
滑动窗口
算法一般是作用在字符串或者数组上,通过不断的滑动逻辑窗口,在特定窗口大小内进行计算的过程。
滑动窗口
的方式可以降低时间复杂度,从而减短计算的执行时间。
python慕遥
·
2024-01-20 00:12
数据结构
刷穿剑指offer-Day07-数组III 前缀和知识讲解!
昨日回顾昨天的数组专题,我们针对
双指针
中的特殊场景----
滑动窗口
思维进行了学习。
清风Python
·
2024-01-20 00:37
面试经典题---15.三数之和
15.三数之和我的解法:预处理当nums大小小于3时,直接返回空的res对nums排序后,若首元素小于0或末尾元素大于0,也直接返回空的res
双指针
法找出三元组(nums[i]、nums[left]和nums
3arong
·
2024-01-20 00:02
面试
算法
leetcode
c++
不含重复字符的最长子字符串leetcode,c++
题目描述LCR016.无重复字符的最长子串-力扣(LeetCode)分析:用哈希表;
滑动窗口
类型题目;left和right就是right找不重复的放到occ;遇到重复的删除occ最左边的也就是放在occ
Game Changer
·
2024-01-20 00:57
c++每日一题leetcode
leetcode
c++
算法
代码随想录算法训练营第七天| 454.四数相加II 、 383. 赎金信、 15. 三数之和 、18. 四数之和
map(映射)、
双指针
、三数之和、四数之和、剪枝去重最重要的收获是如何适当的去重454.四数相加II问题关键:四个独立的数组,只要找到A[i]+B[j]+C[k]+D[l]=0就可以,不用考虑有重复的四个元素相加等于
heitong_fu
·
2024-01-19 20:20
算法
代码随想录算法训练营第八天| 344.反转字符串、541. 反转字符串II、卡码网:54.替换数字 、 151.翻转字符串里的单词、卡码网:55.右旋转字符串
双指针
、三数之和、四数之和、剪枝去重最重要的收获是如何适当的去重344.反转字符串思路:1、相向指针向内交换代码实现classSolution{public:voidreverseString(vector
heitong_fu
·
2024-01-19 20:20
算法
串联所有单词的子串【
滑动窗口
】
题目描述:给定一个字符串s和一些长度相同的单词words。找出s中恰好可以由words中所有单词串联形成的子串的起始位置。注意子串要与words中的单词完全匹配,中间不能有其他字符,但不需要考虑words中单词串联的顺序。示例1:输入:s=“barfoothefoobarman”,words=[“foo”,“bar”]输出:[0,9]解释:从索引0和9开始的子串分别是“barfoo”和“fooba
旋转的油纸伞
·
2024-01-19 20:22
算法题
leetcode
哈希算法
散列表
【
滑动窗口
】LeetCode:30串联所有单词的子串
作者推荐【二叉树】【单调双向队列】LeetCode239:
滑动窗口
最大值本文涉及的基础知识点C++算法:
滑动窗口
总结题目给定一个字符串s和一个字符串数组words。words中所有字符串长度相同。
闻缺陷则喜何志丹
·
2024-01-19 20:21
#
算法题
leetcode
算法
c++
滑动窗口
串联
字符串
单词
【算法】串联所有单词的子串【
滑动窗口
】
题目给定一个字符串s和一个字符串数组words。words中所有字符串长度相同。s中的串联子串是指一个包含words中所有字符串以任意顺序排列连接起来的子串。例如,如果words=`["ab","cd","ef"],那么"abcdef","abefcd","cdabef","cdefab","efabcd`",和"efcdab"都是串联子串。"acdbef"不是串联子串,因为他不是任何words排
澄风
·
2024-01-19 20:51
算法
代码随想录算法训练营 day21 || 530.二叉搜索树的最小绝对值之差,501.二叉树中的众数,236.二叉树的最近公共祖先
视频讲解:二叉搜索树中,需要掌握如何
双指针
遍历!|LeetCode:530.二叉搜索树的最小绝对差_哔哩哔哩_bilibili不仅
双指针
,还有代码技巧可以惊艳到你!
weixin_44316285
·
2024-01-19 19:39
算法
滑动窗口
最大值,347. 前K个高频元素
|LeetCode:239.
滑动窗口
最大值_哔哩哔哩_bilibili优先级队列正式登场!大顶堆、小顶堆该怎么用?
weixin_44316285
·
2024-01-19 19:09
算法
单调队列-详细讲解(含例题)
作用:用于求解区间最值,比如
滑动窗口
类问题,时间复杂度为O(n)O(n)O(n)。实现:维护一个双向队列(deque),①加入元素时,从队尾依次删除比该元素贡献更小、代价更大的不再需要的元素。
曾续缘
·
2024-01-19 19:00
数据结构与算法
算法
数据结构
力扣精选算法100题——找到字符串中所有字母异位词(
滑动窗口
专题)
本题链接找到字符串中所有字母异位词第一步:了解题意给定2个字符串s和p,找到s中所有p的变位词的字串,就是p是"abc",在s串中找到与p串相等的字串,可以位置不同,但是字母必须相同,比如”bca","bac"等,都是可以被称之为变位词。最终返回与p串字母相等但排列不同的字符串的初始索引即可。例如P="abc"{"abc","acb","cab","cba"}都是它的异位词。S=“cbaebaba
chlorine5
·
2024-01-19 17:42
算法
leetcode
算法
力扣精选算法100题——长度最小的子数组(
滑动窗口
专题)
第二步:算法原理
滑动窗口
是一种在序列(例如数组或链表)上解决问题的算法模式。
chlorine5
·
2024-01-19 17:42
算法
leetcode
算法
力扣精选算法100题——四数之和(
双指针
专题)
上一篇讲到(俩数之和and三数之和)这一篇我要来解析四数之和,四数之和建立在三数之和的基础上,我们需要熟练掌握三数之和的算法原理,如果大家三数之和还没弄清楚,请点击三数之和and二数之和链接即可看到。三数之和和四数之和的题意其实都一样。第一步:了解题意找到出四个数之和等于target即可,但是下标不能相同,且是不重复的四元组,比如[-2,0,0,2]和[-2,2,0,0]是一样的,所以也告诉我们需
chlorine5
·
2024-01-19 17:10
算法
leetcode
算法
LeetCode19:删除链表的倒数第N个结点
本题可以采用
双指针
思想,创建一个first和second指针都指向虚拟头结点dummy,先让first指针向后走N步后面让first和second指针同时向后走,直到first指针走到最
weixin_51160138
·
2024-01-19 17:25
算法
leetcode
链表
【LeetCode】字符串精选7题
目录
滑动窗口
:1.无重复字符的最长子串(中等)2.找到字符串中所有字母异位词(中等)暴力解法优化3.串联所有单词的子串(困难)暴力解法优化4.最小覆盖子串(困难)暴力解法优化回文串:1.验证回文串(简单
秋秋晗晗
·
2024-01-19 15:46
LeetCode精选算法题
算法
leetcode
11- OpenCV:自定义线性滤波(卷积,卷积边缘)
它基于
滑动窗口
的概念,通过将一个小的核Kenel(也称为滤波器)与图像进行逐像素的乘法和求和运算来实现。—卷积是图像处理中
Ivy_belief
·
2024-01-19 14:30
OpenCV
opencv
人工智能
计算机视觉
图像卷积
边缘计算
归并排序图文详解(一篇讲透归并排序)
即将一个问题分为多个子问题,每一个子问题解决好了,拼合起来整个问题也就解决好了3、递归算法在计算机中底层是利用栈的结构来实现的归并排序思想:1、归并排序的核心是先分解,分解全部完成后再合并2、合并的方法采用的是
双指针
归并法
喵~来学编程啦
·
2024-01-19 14:55
学习
算法
排序算法
链表--删除链表倒数第N个节点
目录题号思路使用
双指针
,使得两个指针相差n-1个节点同时移动两个指针,直到链表结尾此时慢指针将恰好指向待删除节点位置为了使慢指针停留在待删节点的前一个位置,需要创建一个空节点实现
习惯水文的前端苏
·
2024-01-19 13:51
每日一题leetcode88-合并两个有序数组
合并两个有序数组https://leetcode-cn.com/problems/merge-sorted-array/submissions/思路:利用nums1本来有的空间,
双指针
从后往前遍历,可以保证不需要用额外的空间
一个酷酷的男子
·
2024-01-19 11:35
计算机基础——TCP基础知识
解决方案六、TCP的
滑动窗口
机制一、TCP报文首部的字段及作用16位源端口号16位目的端口号32位序号32位确认号4位头部长度6位保留URGACKPSHR
广东蜡笔小新
·
2024-01-19 10:33
计算机基础
tcp/ip
网络
网络协议
分布式概念
两阶段提交协议2.3三阶段提交协议三、分布式ID3.1数据库自增ID3.2数据库多主模式3.3号段模式3.4雪花算法3.5Leaf3.6使用Redis生成ID四、限流算法4.1固定窗口计数器算法4.2
滑动窗口
计数器算法
解梦者
·
2024-01-19 09:45
【综合】
分布式
CAP
BASE
分布式事务
基于Lua实现
滑动窗口
统计实现
基于Lua实现
滑动窗口
统计功能基于Lua脚本实现
滑动窗口
统计功能总体实现思路明确需求简单统计
滑动窗口
统计关联统计合理设计1、总体流程2、脚本设计逻辑简单次数统计
滑动窗口
次数统计关联次数统计工程研发环境搭建
dudujava1
·
2024-01-19 09:38
lua
开发语言
Redis--Zset使用场景举例(
滑动窗口
实现限流)
文章目录前言什么是
滑动窗口
zset实现
滑动窗口
小结附录前言在Redis–Zset的语法和使用场景举例(朋友圈点赞,排行榜)一文中,提及了redis数据结构zset的指令语法和一些使用场景,今天我们使用zset
芝麻馅_
·
2024-01-19 09:36
Redis
redis
数据库
雇佣 K 位工人的总代价【中等,最小堆+
双指针
】
文章目录前言LeetCode、2462.雇佣K位工人的总代价【中等,最小堆+
双指针
】题目及类型思路及代码实现资料获取前言博主介绍:✌目前全网粉丝2W+,csdn博客专家、Java领域优质创作者,博客之星
长路 ㅤ
·
2024-01-19 07:18
#
LeetCode
leetcode
算法
职场和发展
Amber-Leedcode-Java-代码随想录打卡第八天|541. 反转字符串II● 卡码网:54.替换数字● 151.翻转字符串里的单词● 卡码网:55.右旋转字符串
使用
双指针
的写法,不过是小范围的指向一头一尾,需要注意的是swap的书写,要转换为stringbuilder才可以实现转换。(来自代码随想录)不过话说,到底什么是stringbuilder?
amber66666!
·
2024-01-19 05:22
leedcode
算法
数据结构
leetcode
java
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他