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
每日一题滑动窗口
【数组】-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. 有序数组的平方——Sort排序
题目:给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。示例1:输入:nums=[-4,-1,0,3,10]输出:[0,1,9,16,100]解释:平方后,数组变为[16,1,0,9,100]排序后,数组变为[0,1,9,16,100]示例2:输入:nums=[-7,-3,2,3,11]输出:[4,9,9,49,121]提示:1sortedSqua
21岁被迫秃头
·
2023-12-04 08:54
LeetCode每日一练
C++
sort
LeetCode
力扣
每日一题
day26[42. 接雨水]
给定n个非负整数表示每个宽度为1的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。示例1:输入:height=[0,1,0,2,1,0,1,3,2,1,2,1]输出:6解释:上面是由数组[0,1,0,2,1,0,1,3,2,1,2,1]表示的高度图,在这种情况下,可以接6个单位的雨水(蓝色部分表示雨水)。示例2:输入:height=[4,2,0,3,2,5]输出:9按照列方向计算,只要记录
726498
·
2023-12-04 08:42
力扣每日一题
算法
leetcode
职场和发展
算法——
滑动窗口
滑动窗口
大致分为两类:一类是窗口长度固定的,即left和right可以一起移动;另一种是窗口的长度变化(例如前五道题),即right疯狂移动,left没怎么动,这类题需要观察单调性(即指针)等各方面因素综合思考长度最小的子数组长度最小的子数组题目解析子数组需要为连续的区间需要在满足条件的前提下长度最短算法原理暴力解法
裙下的霸气
·
2023-12-04 07:33
算法
算法
蓝桥杯
每日一题
2023.12.3
题目描述1.移动距离-蓝桥云课(lanqiao.cn)题目分析对于此题需要对行列的关系进行一定的探究,所求实际上为曼哈顿距离,只需要两个行列的绝对值想加即可,预处理使下标从0开始可以更加明确之间的关系,奇数行时这一行的数字需要进行翻转。#includeusingnamespacestd;intmain(){intw,m,n;cin>>w>>m>>n;m--,n--;inta=n/w;//求出楼n的
Akct
·
2023-12-04 06:50
蓝桥杯
职场和发展
网络编程知识预备(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
算法
python
每日一题
——20旋转图像
题目给定一个n×n的二维矩阵matrix表示一个图像。请你将图像顺时针旋转90度。你必须在原地旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要使用另一个矩阵来旋转图像。示例1:输入:matrix=[[1,2,3],[4,5,6],[7,8,9]]输出:[[7,4,1],[8,5,2],[9,6,3]]示例2:输入:matrix=[[5,1,9,11],[2,4,8,10],[13,3,6,7
WY_记录
·
2023-12-03 22:47
算法练习
python
算法
leetcode
python
每日一题
——18矩阵置零
题目给定一个mxn的矩阵,如果一个元素为0,则将其所在行和列的所有元素都设为0。请使用一个仅使用常量空间的原地算法。示例1:输入:matrix=[[1,1,1],[1,0,1],[1,1,1]]输出:[[1,0,1],[0,0,0],[1,0,1]]示例2:输入:matrix=[[0,1,2,0],[3,4,5,2],[1,3,1,5]]输出:[[0,0,0,0],[0,4,5,0],[0,3,1
WY_记录
·
2023-12-03 22:46
算法练习
python
矩阵
算法
leetcode
python
每日一题
——19螺旋矩阵
题目给你一个m行n列的矩阵matrix,请按照顺时针螺旋顺序,返回矩阵中的所有元素。示例1:输入:matrix=[[1,2,3],[4,5,6],[7,8,9]]输出:[1,2,3,6,9,8,7,4,5]示例2:输入:matrix=[[1,2,3,4],[5,6,7,8],[9,10,11,12]]输出:[1,2,3,4,8,12,11,10,9,5,6,7]答案这道题要求我们按照顺时针螺旋顺序
WY_记录
·
2023-12-03 22:46
算法练习
python
矩阵
算法
leetcode
python
每日一题
——21搜索二维矩阵
题目编写一个高效的算法来搜索m*n矩阵matrix中的一个目标值target。该矩阵具有以下特性:每行的元素从左到右升序排列。每列的元素从上到下升序排列。示例1:输入:matrix=[[1,4,7,11,15],[2,5,8,12,19],[3,6,9,16,22],[10,13,14,17,24],[18,21,23,26,30]],target=5输出:true示例2:输入:matrix=[[
WY_记录
·
2023-12-03 22:44
算法练习
python
矩阵
算法
leetcode
19-米兔-第七天作业
副:30天训练营,解决知识不扎实的问题标题五:主:
每日一题
,30天爱上物理知识副:有趣、简单,物理其实不难标题六:主:30天学会一套物理
米小兔努力爬坑
·
2023-12-03 21:39
【LeetCode】
每日一题
2023_12_1 找出叠涂元素(读题/数组/哈希)
文章目录刷题前唠嗑题目:找出叠涂元素题目描述代码与解题思路结语刷题前唠嗑LeetCode?启动!!!新的一个月开始啦!这个月也要继续蝉联月度刷题!题目:找出叠涂元素题目链接:2661.找出叠涂元素题目描述代码与解题思路funcfirstCompleteIndex(arr[]int,mat[][]int)int{mp:=map[int][2]int{}n,m:=len(mat),len(mat[0]
戊子仲秋
·
2023-12-03 18:42
LeetCode
每日一题
leetcode
哈希算法
算法
【LeetCode】
每日一题
2023_12_3 可获得的最大点数(前缀和/
滑动窗口
/贪心)
文章目录刷题前唠嗑题目:可获得的最大点数题目描述代码与解题思路结语刷题前唠嗑LeetCode?启动!!!题目:可获得的最大点数题目链接:1423.可获得的最大点数题目描述代码与解题思路funcmaxScore(cardPoints[]int,kint)int{front:=0fori:=0;i
戊子仲秋
·
2023-12-03 18:42
LeetCode
每日一题
leetcode
算法
职场和发展
【LeetCode】
每日一题
2023_12_2 拼车(模拟/差分)
文章目录刷题前唠嗑题目:拼车题目描述代码与解题思路学习大佬题解刷题前唠嗑LeetCode?启动!!!题目:拼车题目链接:1094.拼车题目描述代码与解题思路funccarPooling(trips[][]int,capacityint)bool{varnumPeople[1001]intfor_,v:=rangetrips{n,a,b:=v[0],v[1],v[2]numPeople[a]+=nn
戊子仲秋
·
2023-12-03 18:40
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++
算法
数据结构
力扣
每日一题
day23[20. 有效的括号]
给定一个只包括'(',')','{','}','[',']'的字符串s,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。每个右括号都有一个对应的相同类型的左括号。示例1:输入:s="()"输出:true示例2:输入:s="()[]{}"输出:true示例3:输入:s="(]"输出:false括号匹配是使用栈解决的经典问题。由于栈结构的特殊性,非常
726498
·
2023-12-03 17:08
力扣每日一题
算法
leetcode
力扣
每日一题
day24[150. 逆波兰表达式求值]
给你一个字符串数组tokens,表示一个根据逆波兰表示法表示的算术表达式。请你计算该表达式。返回一个表示表达式值的整数。注意:有效的算符为'+'、'-'、'*'和'/'。每个操作数(运算对象)都可以是一个整数或者另一个表达式。两个整数之间的除法总是向零截断。表达式中不含除零运算。输入是一个根据逆波兰表示法表示的算术表达式。答案及所有中间计算结果可以用32位整数表示。示例1:输入:tokens=["
726498
·
2023-12-03 17:08
力扣每日一题
算法
数据结构
力扣
每日一题
day25[239.
滑动窗口
最大值]
给你一个整数数组nums,有一个大小为k的
滑动窗口
从数组的最左侧移动到数组的最右侧。你只可以看到在
滑动窗口
内的k个数字。
滑动窗口
每次只向右移动一位。返回
滑动窗口
中的最大值。
726498
·
2023-12-03 17:38
力扣每日一题
java
开发语言
力扣
每日一题
day21[232. 用栈实现队列]
请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty):实现MyQueue类:voidpush(intx)将元素x推到队列的末尾intpop()从队列的开头移除并返回元素intpeek()返回队列开头的元素booleanempty()如果队列为空,返回true;否则,返回false说明:你只能使用标准的栈操作——也就是只有pushtotop,
726498
·
2023-12-03 17:37
力扣每日一题
java
算法
开发语言
力扣
每日一题
day19[28. 找出字符串中第一个匹配项的下标]
给你两个字符串haystack和needle,请你在haystack字符串中找出needle字符串的第一个匹配项的下标(下标从0开始)。如果needle不是haystack的一部分,则返回-1。示例1:输入:haystack="sadbutsad",needle="sad"输出:0解释:"sad"在下标0和6处匹配。第一个匹配项的下标是0,所以返回0。示例2:输入:haystack="leetco
726498
·
2023-12-03 17:07
力扣每日一题
java
算法
数据结构
力扣
每日一题
day26[347. 前 K 个高频元素]
给你一个整数数组nums和一个整数k,请你返回其中出现频率前k高的元素。你可以按任意顺序返回答案。示例1:输入:nums=[1,1,1,2,2,3],k=2输出:[1,2]示例2:输入:nums=[1],k=1输出:[1]提示:1map=newHashMap>entries=map.entrySet(); PriorityQueue>queue=newPriorityQueueo1.getV
726498
·
2023-12-03 16:03
力扣每日一题
算法
leetcode
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
算法
职场和发展
LeetCode
每日一题
| LeetCode-1094.拼车
LeetCode-1094.拼车题目描述问题分析程序代码题目描述原题链接车上最初有capacity个空座位。车只能向一个方向行驶(也就是说,不允许掉头或改变方向)给定整数capacity和一个数组trips,trip[i]=[numPassengersi,fromi,toi]表示第i次旅行有numPassengersi乘客,接他们和放他们的位置分别是fromi和toi。这些位置是从汽车的初始位置向
一根老麻花
·
2023-12-03 13:05
leetcode题解
leetcode
算法
职场和发展
每日一题
1457. 二叉树中的伪回文路径(中等,DFS)
一句话,深度搜索所有路径,判断路径是否伪回文#Definitionforabinarytreenode.#classTreeNode:#def__init__(self,val=0,left=None,right=None):#self.val=val#self.left=left#self.right=rightclassSolution:defpseudoPalindromicPaths(se
eyvr
·
2023-12-03 12:34
用Python刷力扣
深度优先
python
算法
每日一题
2336. 无限集中的最小数字(中等)
感觉就是模拟它的两个过程就行了啊classSmallestInfiniteSet:def__init__(self):self.small=1self.delset=set()defpopSmallest(self)->int:ans=self.smallself.delset.add(self.small)whileself.smallinself.delset:self.small+=1ret
eyvr
·
2023-12-03 12:34
用Python刷力扣
算法
leetcode
python
《算法通关村——原来
滑动窗口
如此简单》
《算法通关村——原来
滑动窗口
如此简单》基本思想
滑动窗口
的思想非常简单,如下图所示,假如窗口的大小是3,当不断有新数据来时,我们会维护一个大小为3的一个区间,超过3的就将新的放入老的移走。
IDIOT___IDIOT
·
2023-12-03 11:20
算法学习
算法
《算法通关村——
滑动窗口
高频问题》
《算法通关村——
滑动窗口
高频问题》239.
滑动窗口
最大值给你一个整数数组nums,有一个大小为k的
滑动窗口
从数组的最左侧移动到数组的最右侧。你只可以看到在
滑动窗口
内的k个数字。
IDIOT___IDIOT
·
2023-12-03 11:50
算法学习
算法
数据结构
每日一题
20200119~变化过程题(选自泰安市高二期末考试题2020、01)
图片发自App春秋战国时期出现“百家争鸣”的局面,思想多元化;秦代“定法家于一尊”;西汉时期“罢黜百家,独尊儒术”,思想界形成了大一统局面。这一变化过程反映了()a、儒家思想产生了巨大影响b、法家思想的至尊地位c、中国古代思想的多元化趋势d、国家从分裂走向统一解析:此题学生多错选c,认为秦代法家思想是统治思想,西汉儒家思想是统治思想,这不就是说两个朝代的统治思想不一样,这不体现的多元化吗?这怎么体
贝老师1978
·
2023-12-03 11:02
力扣刷题篇之
每日一题
(2023年12月ing)
系列文章目录力扣刷题篇之
每日一题
(2023年11月完成)-CSDN博客前言十二月啦,开始!!!!
阿如村保安
·
2023-12-03 11:35
算法与数据结构
leetcode
leetcode
算法
java
数据结构
学习
dp-基础版动态规划(动态规划
每日一题
计划)10/50
最小路径和classSolution{publicstaticintminPathSum(int[][]grid){intdp[][]=newint[grid.length][grid[0].length];dp[0][0]=grid[0][0];for(inti=1;i>triangle){intf[][]=newint[triangle.size()][triangle.get(triangl
Adellle
·
2023-12-03 10:10
每日总结
JAVA
leetcode
动态规划
算法
leetcode
2023-12-03 LeetCode
每日一题
(可获得的最大点数)
2023-12-03
每日一题
一、题目编号1423.可获得的最大点数二、题目链接点击跳转到题目位置三、题目描述几张卡牌排成一行,每张卡牌都有一个对应的点数。点数由整数数组cardPoints给出。
HEU_firejef
·
2023-12-03 10:07
LeetCode每日一题
leetcode
算法
数据结构
网络和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++
服务器
每日一题
(LeetCode)----哈希表--三数之和
每日一题
(LeetCode)----哈希表–三数之和1.题目(15.三数之和)给你一个整数数组nums,判断是否存在三元组[nums[i],nums[j],nums[k]]满足i!=j、i!=k且j!
程序小白的code之路(记录分享)
·
2023-12-03 09:23
每日一题
leetcode
散列表
算法
每日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++
LeetCode
每日一题
Day1
1094.拼车车上最初有capacity个空座位。车只能向一个方向行驶(也就是说,不允许掉头或改变方向)给定整数capacity和一个数组trips,trip[i]=[numPassengersi,fromi,toi]表示第i次旅行有numPassengersi乘客,接他们和放他们的位置分别是fromi和toi。这些位置是从汽车的初始位置向东的公里数。当且仅当你可以在所有给定的行程中接送所有乘客时
LancerWithX
·
2023-12-03 09:47
LeetCode
leetcode
算法
职场和发展
计算机网络TCP篇②
一、TCP重传、
滑动窗口
、流量控制、拥塞控制1.1、重传机制在TCP中,当发送端的数据达到接受主机时,接收端主机会返回一个确认应答消息,表示已收到消息。
芒果甜汤圆
·
2023-12-03 08:33
tcp/ip
计算机网络
网络
上一页
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
其他