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-
只出现一次的数字
一、只出现一次的数字Ⅱ题目:给你一个整数数组nums,除某个元素仅出现一次外,其余每个元素都恰出现三次。请你找出并返回那个只出现了一次的元素。思路:将所有数字加起来,记录下每一位二进制加过的次数,其余每个元素都出现了三次,则每位二进制的次数都是3次/4次/0次。每一位都对3取余,剩下的二进制就是只出现一次元素的二进制了。问题来了,怎么保存二进制呢?用一个大小为32的int类型数组保存。代码:pub
MaRinli7
·
2023-10-17 18:08
LeetCode
leetcode
算法
TCP的主要机制 | 网络编程
目录1,确认应答2,超时重传3,连接管理1)三次握手编辑2)四次挥手4,
滑动窗口
5,流量控制6,拥塞控制7,延时应答8,捎带应答9,黏包问题10,异常处理总结概要:TCP为了实现可靠性,使用了确认应答机制和超时重传机制
猛踹瘸子那条好腿534
·
2023-10-17 16:07
多线程
网络
tcp/ip
java
网络协议
数据结构与算法---单调栈结构
数据结构与算法---单调栈结构1
滑动窗口
问题1
滑动窗口
问题1
滑动窗口
问题由一个代表题目,引出一种结构【题目】有一个整型数组arr和一个大小为w的窗口从数组的最左边滑到最右边,窗口每次向右边滑一个位置。
学业已毕业
·
2023-10-17 07:51
java
算法
数据结构
LeetCode-
中等-29. 两数相除
LeetCode-
中等-29.两数相除题目引用自:
LeetCode-
中等-29.两数相除(如有侵权联系删除)给定两个整数,被除数dividend和除数divisor。
Hugh_777_
·
2023-10-17 05:32
leetcode练习
leetcode
算法
职场和发展
代码随想录day62|3. 无重复字符的最长子串797. 所有可能的路径
3.无重复字符的最长子串
滑动窗口
问题classSolution:deflengthOfLongestSubstring(self,s:str)->int:#
滑动窗口
max_len,hashmap=0,set
fof920
·
2023-10-17 05:51
python
java
leetcode
无重复字符的最长子串问题解析
滑动窗口
滑动窗口
是解决一类子串或子数组问题的常用技巧。它通常用于寻找满足某种条件的
BugII_
·
2023-10-17 04:42
LeetCode刷题
python
算法
leetcode
找到字符串中所有字母异位词
滑动窗口
滑动窗口
是解决一类子串或子数组问题的常用技巧。它通常用于寻找满足
BugII_
·
2023-10-17 04:42
leetcode
算法
python
滑动窗口
最大值
滑动窗口
最大值问题背景LeetCode239.
滑动窗口
最大值给定一个整数数组nums,有一个大小为k的
滑动窗口
从数组的最左侧移动到数组的最右侧。在每个位置,你只可以看到在
滑动窗口
内的k个数字。
BugII_
·
2023-10-17 04:11
LeetCode刷题
数据结构
滑动窗口
算法(C语言描述)
第一种类型:不固定长窗口问题1:***C代码1:#include#include#defineN5intmin_len(intlen1,intlen2){return(len1=target){sum-=num[left];if(sum#include#defineN80//向窗口右边添加一个字符,拓宽窗口voidAdd_char(charch,char*window){intright=strl
Yoga...
·
2023-10-17 03:41
PTA
(Basic
level)部分题目解析
c语言
数据结构
开发语言
LeetCode刷题---无重复字符的最长子串
该题使用了
滑动窗口
来解决此算法,如果使用暴力破解的方法,可能导致更高的时间复杂度classSolution{publicintlengthOfLongestSubstring(Strings){//这里定义
肥大毛
·
2023-10-17 03:13
LeetCode刷题
leetcode
算法
职场和发展
Leetcode刷题学习记录
力扣分类算法
滑动窗口
:3,209,1456动态规划:5,70,322中心扩散:5双指针:11,27,206递归:21,70,206分治:50,215回溯:22,46,77,78dfs:22,200,322,547
seiyaku
·
2023-10-17 01:43
数据结构
c++
算法
leetcode
华为OD七日集训第8期 - 按算法分类,由易到难,循序渐进,玩转OD
第1天、数据结构第2天、
滑动窗口
第3天、贪心算法第4天、二分查找第5天、分治递归第6天、深度优先搜索dfs算法第7天、宽度优选算法,回溯法六、集训总结大家好,我是哪吒。
哪 吒
·
2023-10-16 20:11
搬砖工逆袭Java架构师
华为od
算法
七日集训
学习
送书
网络知识点
TCP
滑动窗口
机制:1【发送并确认】2【发送并确认】3【发送并确认】|窗口start4【发送未确认】5【发送未确认】6【发送未确认】7【待发送未确认】8【待发送未确认】9【待发送未确认】|窗口end10
RockyLuo_290f
·
2023-10-16 19:46
Leetcode 2904. Shortest and Lexicographically Smallest Beautiful String
ShortestandLexicographicallySmallestBeautifulString1.解题思路2.代码实现题目链接:2904.ShortestandLexicographicallySmallestBeautifulString1.解题思路这一题其实没啥好多说啥的,就是一个
滑动窗口
的思路
Espresso Macchiato
·
2023-10-16 16:01
leetcode笔记
leetcode周赛367
leetcode
2904
leetcode
medium
滑动窗口
python
UDP/TCP 协议详解
UDP/TCP目录UDP/TCPUDP协议UDP的特点UDP协议格式UDP的缓冲区TCP协议TCP协议报头确认应答(ACK)机制超时重传机制三次握手/四次挥手
滑动窗口
流量控制拥塞控制延迟应答捎带应答面向字节流
necesse
·
2023-10-16 14:47
网络
udp
tcp/ip
网络
【传输层协议】UDP/TCP结构特点与原理(详解)
.无序性2.TCP2.1TCP结构2.2TCP特点1.有连接2.可靠性3.面向字节流4.拥塞控制5.头部开销2.3TCP原理1.确认应答(安全机制)2.超时重传(安全机制)3.连接管理(安全机制)4.
滑动窗口
是小辰
·
2023-10-16 14:45
计算机网络
udp
tcp/ip
网络
计算机网络传输层之SR协议
系列文章目录第二章计算机网络传输层之可靠数据传输之流水线机制与
滑动窗口
协议-SelectiveRepeat协议(SR协议)计算机网络传输层之SR协议系列文章目录九、SelectiveRepeat协议(SR
redhat_jason
·
2023-10-16 13:41
计算机网络
网络
网络协议
https
计算机网络传输层GBN协议
系列文章目录第二章计算机网络传输层之可靠数据传输流水线机制之
滑动窗口
协议-GBN协议计算机网络传输层之可靠数据传输GBN协议系列文章目录八、GO-Back-N协议(GBN协议):发送方九、GBN:发送方扩展
redhat_jason
·
2023-10-16 13:10
计算机网络
网络
网络协议
http
leetcode 76. 最小覆盖子串
2023.10.14本题利用
滑动窗口
+哈希表来做。先定义start和end指针来维护
滑动窗口
,end不断扩展
滑动窗口
,start不断收缩。期间利用哈希表来判断当前窗口是否覆盖目标字符串t。
jay神
·
2023-10-16 12:00
leetcode专栏
leetcode
算法
数据结构
java
简单面试题
HTTP协议的交互流程HTTPS呢TCP的
滑动窗口
协议有什么用?讲讲原理。HTTP协议都有哪些方法?交换机和路由器的区别?
真是胡说八道
·
2023-10-16 12:01
【LeetCode热题100】
括号生成()76.最小覆盖子串()15.三数之和()105.从前序与中序遍历序列构造二叉树()56.合并区间()200.岛屿数量105.岛屿的最大面积463.岛屿的周长()827.最大人工岛()239.
滑动窗口
最大值
PaperReader
·
2023-10-16 08:29
leetcode
算法
深度优先
【面试HOT100】子串&&普通数组&&矩阵
【C++】秋招&实习面经汇总篇文章目录基本算法子串篇560.和为K的子数组239.
滑动窗口
最大值(单调队列)
逆羽飘扬
·
2023-10-16 08:44
#
算法刷题
面试
哈希算法
java
(
滑动窗口
) 76. 最小覆盖子串 ——【Leetcode每日一题】
❓76.最小覆盖子串难度:困难给你一个字符串s、一个字符串t。返回s中涵盖t所有字符的最小子串。如果s中不存在涵盖t所有字符的子串,则返回空字符串""。注意:对于t中重复字符,我们寻找的子字符串中该字符数量必须不少于t中该字符数量。如果s中存在这样的子串,我们保证它是唯一的答案。示例1:输入:s=“ADOBECODEBANC”,t=“ABC”输出:“BANC”解释:最小覆盖子串“BANC”包含来自
酷酷的懒虫
·
2023-10-16 07:37
LeetCode
leetcode
算法
职场和发展
【LeetCode】剑指 Offer Ⅱ 第7章:队列(6道题) -- Java Version
题库链接:https://leetcode.cn/problem-list/e8X3pBZi/类型题目解决方案
滑动窗口
剑指OfferII041.
滑动窗口
的平均值队列:
滑动窗口
⭐剑指OfferII042.
TomLazy
·
2023-10-16 04:52
#
剑指
Offer(专项突破版)
算法
八股
Java
常见算法
1双指针2二分查找3
滑动窗口
4递归5分治6回溯7深度优先搜索DFS8广度优先搜索BFS9并查集10贪心11记忆化搜索12动态规划
万物皆有序和公式
·
2023-10-16 04:12
TCP协议详解
文章目录1、TCP协议简介2、TCP报头3、通过序号与确认应答提高可靠性4、超时重传5、连接管理5.1、TCP的连接建立(三次握手)5.2、TCP的连接释放(四次挥手)6、
滑动窗口
7、流量控制8、拥塞控制
你好,冯同学
·
2023-10-16 04:28
网络
tcp/ip
网络协议
TCP协议
TCP 协议
目录1.TCP协议段格式2.TCP原理1.确认应答机制(安全机制)2.超时重传机制(安全机制)3.连接管理机制(安全机制)4.
滑动窗口
(效率机制)5.流量控制(安全机制)6.拥塞控制(安全机制)7.延迟应答
魏你沉迷
·
2023-10-16 03:25
tcp/ip
网络
服务器
双指针算法以及
滑动窗口
Python(及其相关题目)(待更新)
双指针1.双指针基础知识1.双指针简介2.对撞指针3.快慢指针4.分离双指针2.
滑动窗口
2.1算法介绍2.2适用范围:2.3固定长度窗口2.4不定长度窗口3.双指针相关题目:2.1对撞指针167.两数之和
Y_fulture
·
2023-10-16 03:12
数据结构与算法
数据结构
算法
python
Python
滑动窗口
算法:
滑动窗口
算法(4 by 4 sliding window price)
我知道
滑动窗口
算法的时间复杂度是o(N),但是可变大小的
滑动窗口
算法的时间复杂度是多少。
weixin_44591885
·
2023-10-16 02:08
开发语言
python
【算法学习】-【
滑动窗口
】-【找到字符串中所有字母异位词】
LeetCode原题链接:438.找到字符串中所有字母异位词下面是题目描述:给定两个字符串s和p,找到s中所有p的异位词的子串,返回这些子串的起始索引。不考虑答案输出的顺序。异位词指由相同字母重排列形成的字符串(包括相同的字符串)。示例1:输入:s=“cbaebabacd”,p=“abc”输出:[0,6]解释:起始索引等于0的子串是“cba”,它是“abc”的异位词。起始索引等于6的子串是“bac
想学好编程的ad
·
2023-10-15 22:52
算法
学习
【算法学习】-【
滑动窗口
】-【将 x 减到 0 的最小操作数】
LeetCode原题链接:1658.将x减到0的最小操作数下面是题目描述:给你一个整数数组nums和一个整数x。每一次操作时,你应当移除数组nums最左边或最右边的元素,然后从x中减去该元素的值。请注意,需要修改数组以供接下来的操作使用。如果可以将x恰好减到0,返回最小操作数;否则,返回-1。示例1:输入:nums=[1,1,4,2,3],x=5输出:2解释:最佳解决方案是移除后两个元素,将x减到
想学好编程的ad
·
2023-10-15 22:22
算法学习
算法
学习
Leetcode-
链表24题:给定一个链表,两两交换其中相邻的节点,并返回交换后的链表
给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。题目解题思路JAVA代码实现题目给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。//Anhighlightedblock示例1:输入:head=[1,2,3,4]输出:[2,1,4,3]示例2:输入:head=[]输出:[]示例3:输入:head=[1]输出:[1]提示
半点灿烂
·
2023-10-15 21:55
算法笔记
算法
java
链表
【
LeetCode-
中等】64. 最小路径和(图文详解)
题目给定一个包含非负整数的mxn网格grid,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。说明:每次只能向下或者向右移动一步。题目地址:https://leetcode.cn/problems/minimum-path-sum/方法1:暴力遍历(超时)作者:本人思路:拿到这道题,本菜鸟就想着遍历,但感觉遍历也不好写,得用递归遍历。从数组第一个元素开始向下或者向右走,累加得到sum
丨康有为丨
·
2023-10-15 20:59
LeetCode刷题
leetcode
算法
动态规划
【网络基础】——传输层
的使用注意事项基于UDP的应用层协议TCP协议TCP简介TCP协议格式确认应答机制(ACK)序号和确认序号确认应答机制超时重传机制流量控制16位窗口大小连接管理机制TCP报头中的6个标志位三次握手四次挥手
滑动窗口
拥塞控制延迟应答捎带应答基于
hrimkn
·
2023-10-15 20:58
Linux
网络
linux
TCP
LeetCode 题解随笔:字符串篇
II151.翻转字符串里的单词剑指Offer58-II.左旋转字符串43.字符串相乘二、字符串填充替换剑指Offer05.替换空格三、KMP算法28.实现strStr()[*]459.重复的子字符串四、
滑动窗口
延伸
超级码力奥Leo
·
2023-10-15 15:05
LeetCode基础题
c++
数据结构
算法
atcoder abc229 G - Longest Y
为'Y',那么,我们可以使用
滑动窗口
来做,因为如果[l,r]窗口如果不满足条件,那么[l,r+1]必然也不会满足,那么每次我们可以先使得[l,r]是满足条件的窗口2.那么现在如果是交换,那么和1不同的是
whq20151637
·
2023-10-15 04:43
动态规划
算法
数据结构
LeetCode-
题目详解:字符串【高频题:27、中频题:76、低频题:81】
一、高频题1.1、5-最长回文子串【中等】给你一个字符串s,找到s中最长的回文子串。示例1:输入:s="babad"输出:"bab"解释:"aba"同样是符合题意的答案。示例2:输入:s="cbbd"输出:"bb"示例3:输入:s="a"输出:"a"示例4:输入:s="ac"输出:"a"提示:1<=s.length<=1000s仅由数字和英文字母(大写和/或小写)组成1.2、3-无重复字符的最长子
u013250861
·
2023-10-14 22:47
LeetCode
字符串
【面试经典150 | 哈希表】存在重复元素 II
文章目录Tag题目来源题目解读解题思路方法一:哈希表方法二:
滑动窗口
其他语言python3+哈希表python3+
滑动窗口
写在最后Tag【哈希表】【
滑动窗口
】【数组】题目来源219.存在重复元素II题目解读判断在数组中有没有相同的元素小于一定的距离
wang_nn
·
2023-10-14 18:43
面试经典150题
哈希表
滑动窗口
数组
想要精通算法和SQL的成长之路 -
滑动窗口
和大小根堆
想要精通算法和SQL的成长之路-
滑动窗口
和大小根堆前言一.大小根堆二.数据流的中位数1.1初始化1.2插入操作1.3完整代码三.
滑动窗口
中位数3.1在第一题的基础上改造3.2栈的remove操作前言想要精通算法和
Zong_0915
·
2023-10-14 18:22
精通算法和SQL之路
算法
sql
双指针进阶——
滑动窗口
和双指针之KMP算法
双指针进阶——
滑动窗口
本质上来说
滑动窗口
也是双指针的一种,它的好处是可以将一些需要用两层for的解法转换为只需要一层for的解法,如果说双指针是一个技巧,那
滑动窗口
就是双指针的一个思想。
黄焖鸡要特辣
·
2023-10-14 14:44
笔记
基础算法
算法
leetcode
c++
leetcode-
中等题-347. 前 K 个高频元素
JAVA优先级队列元素输出顺序测试Java@Override的作用(重写需要注意的注释)Java中PriorityQueue的排序挺难的,主要要了解优先队列用法,重写用法,堆的原理。优秀解答1:classSolution{publicint[]topKFrequent(int[]nums,intk){//设置一个map集合,key存放数字,value存放出现次数Mapmap=newHashMapq
DC妙妙屋
·
2023-10-14 14:12
leetcode
算法
计算机网络-计算机网络体系结构-数据链路层
字符填充法1.3零比特填充法1.4违规编码*二、差错控制2.1检错编码2.2.1奇偶校验码2.2.2CRC循环冗余码2.2纠错编码-海明码*三、流量控制和可靠传输机制流量控制停止-等待协议编辑后退n帧协议的
滑动窗口
CyAuroras
·
2023-10-14 14:10
计算机网络#精简知识点笔记
计算机网络
网络
笔记
力扣
LeetCode-
字符串
字符串一、双指针法(一)、用途1.字符串反转2.扩展或删除数组中部分元素(二)、典型例题1.LeetCode344.反转字符串题目编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组s的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用O(1)的额外空间解决这一问题来源:力扣(LeetCode)链接:力扣思路设置两个指针分别指向字符串的头与尾;相遇前互相交换值;代
流忆,留宜
·
2023-10-14 13:08
LeetCode
leetcode
算法
字符串
【计算机网络】TCP可靠传输、
滑动窗口
、流量控制、拥塞控制知识点
大家好,我是被白菜拱的猪。一个热爱学习废寝忘食头悬梁锥刺股,痴迷于girl的潇洒从容淡然codinghandsomeboy。思维导图根据小林coding文章整理。
放开这颗白菜让我来
·
2023-10-14 12:47
计算机网络
网络
TCP 重传、
滑动窗口
、流量控制、拥塞控制
简书最近不太稳定,未防止资源丢失,转载自:https://www.jianshu.com/p/5b07a2f05771【图解】你还在为TCP重传、
滑动窗口
、流量控制、拥塞控制发愁吗?
Mark_Melon
·
2023-10-14 12:15
知识点
tcp
TCP重传、
滑动窗口
、流量控制、拥塞控制 详解
文章目录TCP重传、
滑动窗口
、流量控制、拥塞控制1.1、TCP的可靠性1.2、重传机制1.2.1、超时重传1.2.2、快速重传1.2.3、SACK方法1.2.4、DuplicateSACK1.3、
滑动窗口
热爱代码的猿猿
·
2023-10-14 12:14
计算机各大技术栈学习笔记
计网
后端冲鸭
tcp/ip
网络
网络协议
TCP基础详解:重传、
滑动窗口
、流量控制、拥塞控制
原文链接:30张图解:TCP重传、
滑动窗口
、流量控制、拥塞控制_小林coding-CSDN博客转载只是为了自己做一些笔记,特别感谢原文大佬的总结ovo文章目录正文重传机制超时重传快速重传SACK方法DuplicateSACK
zj134_
·
2023-10-14 12:42
计算机网络
你还在为 TCP 重传、
滑动窗口
、流量控制、拥塞控制发愁吗?看完图解就不愁了
今天,将重点介绍TCP的重传机制、
滑动窗口
、流量控制、拥塞控制。提纲重传机制TCP实现可靠传输的方式之一,是通
Hello,C++!
·
2023-10-14 12:11
网络
tcp/ip
网络
网络协议
30张图解: TCP 重传、
滑动窗口
、流量控制、拥塞控制发愁
小林coding公众号:「小林coding」专注图解计算机基础1,014人赞同了该文章前言前一篇「硬不硬你说了算!近40张图解被问千百遍的TCP三次握手和四次挥手面试题」得到了很多读者的认可,在此特别感谢你们的认可,大家都暖暖的。来了,今天又来图解TCP了,小林可能会迟到,但不会缺席。迟到的原因,主要是TCP巨复杂,它为了保证可靠性,用了巨多的机制来保证,真是个「伟大」的协议,写着写着发现这水太深
maimang09
·
2023-10-14 12:10
网络
06-TCP的流量控制,拥塞控制
TCP和UDP的基本认识04-TCP三握四挥05-TCP的重传机制06-TCP的流量控制,拥塞控制07-Http的基础知识08-HTTPS与加密09-其它参考文章:小林coding:你还在为TCP重传、
滑动窗口
休闲的灵魂
·
2023-10-14 12:36
计算机网络
网络
java
linux
分布式
网络通信
上一页
38
39
40
41
42
43
44
45
下一页
按字母分类:
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
其他