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——2487. 从链表中移除节点
思路:这个题我最开始以为是
双指针
,然后找最大值就好了。其实如果给的是数组的话
双指针
的方法也应该是可以的。但是他给的是一个链表,我们就不太好通过index处理了。
玄昌盛不会编程
·
2024-01-06 18:43
算法
leetcode
算法
java
快速排序和冒泡排序
目录前言一.冒泡排序二.快速排序1.Hoare法2.填空法3.
双指针
法4.快排优化(三数取中)5.快排优化(递归优化)6.快排优化(重复数据)7.快排非递归前言排序算法是计算机科学中的基础工具之一,对于数据处理和算法设计有着深远的影响
MindibniM
·
2024-01-06 17:49
数据结构
c语言
算法
数据结构
排序算法
力扣:15.三数之和
两数之和降低复杂度:1.问题描述:一个数组中找到两个数字之和是taeget例如:[2,7,11,15,19,21],target=302.解法一:暴力枚举时间复杂度为O(n^2)放心力扣绝对不会让你过的解法二:
双指针
圆圆无敌
·
2024-01-06 17:15
双指针算法
leetcode
算法
滑动窗口
协议仿真(2024)
1.题目描述
滑动窗口
协议以基于分组的数据传输协议为特征,该协议适用于在数据链路层以及传输层中对按顺序传送分组的可靠性要求较高的环境。
-芒果酱-
·
2024-01-06 16:00
C
C++语言
网络
c++
包含所有字符的最短字符串
还是维护一个
滑动窗口
,某一时刻两指针间子字符串还没包含字符串t的所有字符,则移动右指针添加新的字符,如
不过是条河鱼
·
2024-01-06 13:57
算法
数据结构
算法
字符串中的所有变位词
先形成初始窗口,然后去维护这个
滑动窗口
。
不过是条河鱼
·
2024-01-06 13:26
算法
算法
java
不含重复字符的最长子字符串
还是使用
滑动窗口
的思想。
不过是条河鱼
·
2024-01-06 13:26
算法
数据结构
算法
680. 验证回文字符串 Ⅱ
本题其实有个很暴力的思路,就是一开始就验证整个字符串是不是回文串,
双指针
一个在最前,一个在最后相向而行。之后如果遇见了不相等的字符,就有两种可能,一种是删除前面的一
放下梧菲
·
2024-01-06 13:02
滑动窗口
,c语言
给定一个字符串s,请你找出其中不含有重复字符的最长子串的长度。示例1:输入:s="abcabcbb"输出:3解释:因为无重复字符的最长子串是"abc",所以其长度为3。示例2:输入:s="bbbbb"输出:1解释:因为无重复字符的最长子串是"b",所以其长度为1。示例3:输入:s="pwwkew"输出:3解释:因为无重复字符的最长子串是 "wke",所以其长度为3。 请注意,你的答案必须是子串的长
glut底层学生
·
2024-01-06 12:05
leetcode
c语言
leetcode:151反转字符串中的单词 c语言,
双指针
给你一个字符串s,请你反转字符串中单词的顺序。单词是由非空格字符组成的字符串。s中使用至少一个空格将字符串中的单词分隔开。返回单词顺序颠倒且单词之间用单个空格连接的结果字符串。注意:输入字符串s中可能会存在前导空格、尾随空格或者单词间的多个空格。返回的结果字符串中,单词间应当仅用单个空格分隔,且不包含任何额外的空格。示例1:输入:s="theskyisblue"输出:"blueisskythe"示
glut底层学生
·
2024-01-06 12:35
leetcode
c语言
算法
Java解决峰与谷问题
示例:输入:[5,3,1,2,3]输出:[5,1,3,2,3]提示:nums.length<=1000002知识点排序
双指针
奇偶数判断03我的题
宣布无人罪
·
2024-01-06 12:18
蓝桥杯
java
算法
排序算法
代码随想录算法训练营第二十一天|530.二叉搜索树的最小绝对差、501.二叉搜索树中的众数、236. 二叉树的最近公共祖先
530.二叉搜索树的最小绝对差题目链接:力扣(LeetCode)官网-全球极客挚爱的技术成长平台文档讲解:代码随想录视频讲解:二叉搜索树中,需要掌握如何
双指针
遍历!
EstherLockhart
·
2024-01-06 11:02
代码随想录算法训练营
算法
leetcode初级算法|字符串
方法一:切片、reverses.reverse()s=s[::-1]方法二:
双指针
,对称交换defreverseString(s
renyjenny
·
2024-01-06 11:29
高级鉴权验签方式的实践,技术方案为注解+ASCII排序+多类型多层级动态拼接+RSA加密(或国密SM2)+Base64+Redis
滑动窗口
限流
所以要增加流控处理;不同的来源在独立配置,可以做到不同来源的限流鉴权设计技术方案:采用注解+ASCII排序+多类型多层级动态拼接+RSA加密(或国密SM2)+一次Base64转码限流设计:采用Redis的zset
滑动窗口
限流的方式建议用国密
我是小酒
·
2024-01-06 10:17
【解决方案】
redis
数据库
缓存
鉴权
限流
验签
计算机基础面试题 |11.精选计算机基础面试题
解释一下什么是
滑动窗口
机制。除了
滑动窗口
机制,TCP协议还有哪些流量控制方法?详细解
ai_todo
·
2024-01-06 06:58
计算机基础
计算机基础
TCP可靠性保证总结
总的来说,有下面几点序列号和确认应答信号连接管理重传机制
滑动窗口
控制流量控制拥塞控制一、序列号和确认应答信号在TCP连接中,发出的数据都带有一个序列号,而接收端收到数据的同时,发送给发送端的数据中会有带有相应序列号
许愿offer多多
·
2024-01-06 06:30
计算机网络
tcp/ip
网络
服务器
计算机网络常见面试题
1.9TCP是如何保证可靠性的1.10TCP和UDP的区别1.11详细讲一下TCP的
滑动窗口
二.HTTP及HTT
Ombré_mi
·
2024-01-06 04:27
面试
Leecode 809.情感丰富的文字 ----
双指针
题目描述:有时候人们会用重复写一些字母来表示额外的感受,比如"hello"->"heeellooo","hi"->"hiii"。我们将相邻字母都相同的一串字符定义为相同字母组,例如:"h","eee","ll","ooo"。对于一个给定的字符串S,如果另一个单词能够通过将一些字母组扩张从而使其和S相同,我们将这个单词定义为可扩张的(stretchy)。扩张操作定义如下:选择一个字母组(包含字母c)
Roverose
·
2024-01-06 02:47
c++
数据结构
算法
【华为OD机试真题2023C&D卷 JAVA&JS】最小矩阵宽度
华为OD2023(C&D卷)机试题库全覆盖,刷题指南点这里最小矩阵宽度知识点
双指针
时间限制:1s空间限制:256MB限定语言:不限题目描述:给定一个矩阵,包含N*M个整数,和一个包含K个整数的数组。
若博豆
·
2024-01-06 02:28
java
javascript
算法
华为od
双指针
|11.盛最多水的容器
11.盛最多水的容器**题目:**给定一个长度为n的整数数组height。有n条垂线,第i条线的两个端点是(i,0)和(i,height[i])。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。返回容器可以储存的最大水量。题目链接:11.盛最多水的容器解题思路及代码:#暴力法超时classSolution{publicintmaxArea(int[]height){intresul
没脑袋的喵
·
2024-01-06 02:25
代码随想录
java
数据结构
[Leetcode][贪心法]相关题目汇总/分析/总结
贪心+
双指针
IntegertoRoman将整数转为罗马数字JumpGame/JumpGameII数组中的每个值表示在当前位置最多能向前面跳几步,判断给出的数组是否否存
蛮三刀酱
·
2024-01-06 00:41
如何用离散二维卷积公式描述卷积过程(说实话,我没搞懂为什么索引为什么设置成对称的模式。)
描述:卷积时,以
滑动窗口
的形式,从左到右,从上到下,3个通道对应的位置相乘在求和。但是,在代码中,如何进行滑动的,还未知。公式表示二维卷积过程。(为
神笔馬良
·
2024-01-06 00:50
深度学习
机器学习
人工智能
移动零【
双指针
】
Problem:283.移动零文章目录思路&解题方法复杂度Code思路&解题方法使用
双指针
,左指针指向当前已经处理好的序列的尾部,右指针指向待处理序列的头部。
Alan_Lowe
·
2024-01-06 00:15
研一开始刷LeetCode
双指针
leetcode 209
滑动窗口
解题时间复杂度为什么是O(n):!!!看最内层循环的执行频度
209.长度最小的子数组-力扣(LeetCode)题解:力扣(LeetCode)官网-全球极客挚爱的技术成长平台时间复杂度:看频度最高的语句执行的次数基本语句:找出语句频度最大的那条语句作为基本语句计算基本语句的频度得到问题规模的某个函数f(n),取其数量级,用O表示时间复杂度由嵌套最深层的语句的频度决定本题基本语句关键代码for(last=0;last=target){tmp_re=last-s
猫鱼Ω
·
2024-01-05 23:35
leetcode
算法
职场和发展
c++
ARTS第九周20200719
Algorithm
滑动窗口
最大值给定一个数组nums,有一个大小为k的
滑动窗口
从数组的最左侧移动到数组的最右侧。你只可以看到在
滑动窗口
内的k个数字。
滑动窗口
每次只向右移动一位。返回
滑动窗口
中的最大值。
chenyuan21177
·
2024-01-05 23:48
1047. 删除字符串中的所有相邻重复项
==ch[slow-1]){slow--;//为什么要--,因为新字符串应该退出一个字符}else{slow++;}fast++;}returnnewString(ch,0,slow);}}原地操作,
双指针
发
贝耶儿
·
2024-01-05 22:36
数据结构
算法
541. 反转字符串II
双指针
法classSolution{publicStringreverseStr(Strings,intk){char[]ch=s.toCharArray();for(inti=0;i
贝耶儿
·
2024-01-05 22:36
java
算法
数据结构
双指针
算法--最长列许不重复子序列
数据范围1≤n≤105输入样例:512235输出样例:3思路:
双指针
题目的核心思想就是把
橘子味的茶二
·
2024-01-05 21:40
acwing算法基础
算法
双指针
--- 数组元素的目标和
目录数组元素的目标和思路:暴力做法思路:
双指针
做法:代码:原题链接数组元素的目标和给定两个升序排序的有序数组A和B,以及一个目标值x。数组下标从0开始。
橘子味的茶二
·
2024-01-05 21:40
acwing算法基础
算法
双指针
--判断子序列
目录判断子序列
双指针
算法思路代码原题链接判断子序列给定一个长度为n的整数序列a1,a2,…,an以及一个长度为m的整数序列b1,b2,…,bm。请你判断a序列是否为b序列的子序列。
橘子味的茶二
·
2024-01-05 20:33
acwing算法基础
算法
LeetCode 239
滑动窗口
最大值 Sliding Window Maximum Python
有关栈、堆、队列的LeetCode做题笔记,Python实现239.
滑动窗口
最大值SlidingWindowMaximumLeetCodeCN第239题链接第一种方法:用优先队列:大顶堆第二种方法:因为窗口大小固定
划水型派大星
·
2024-01-05 19:00
vue
滑动窗口
_vue-floating 浮窗组件、封装基于better-scroll的滑动组件、vue自定义手势指令...
本篇主要是为了介绍和如何使用之前撸的三个vue在移动端常用的组件,现已开源,欢迎大家使用:一个基于vue的浮窗组件,可在屏幕内自由拖拽,拖拽后的位置即可不变,也可在移动过程中手指释放浮窗横向贴边。Example移动过程中手指释放浮窗横向贴边:拖拽后的位置不变Demoexamples目录里面有demo用法,请自行下载查看Api如果vue-floating觉得不错的,记得给个star哟基于better
weixin_39696665
·
2024-01-05 19:40
vue滑动窗口
双指针
解决链表百分之百的问题!
文章目录一.合并两个有序链表【力扣21】题目表述解法1、循环+
双指针
解法2、递归二、删除有序列表的重复元素【力扣83】题目表述解法1、常规解法解法2、递归三、环形链表【力扣141】题目表述解法:快慢指针相遇问题四
大左不想摆烂
·
2024-01-05 18:56
力扣刷题
1024程序员节
【网络】服务限流、熔断、降级机制
可以使用类似令牌桶算法或
滑动窗口
计数器等算法。熔断:微服务内部的某个模块出现故障时,可以在该模块内实现熔断机
heartfluttering
·
2024-01-05 17:48
java开发
网络
网络
java
后端
leetcode47题
文章目录1数组/字符串1.1文本左右对齐2
双指针
3
滑动窗口
3.1串联所有单词的子串4矩阵5哈希表5.1最长连续序列6区间6.1用最少数量的箭引爆气球7栈7.1基本计算器8链表8.1k个一组翻转链表8.2LRU
triumph_666
·
2024-01-05 12:44
算法
leetcode
代码随想录算法训练营day4|24.两两交换链表中的节点、19.删除链表的倒数第N个节点、链表相交、142.环形链表II
题目链接:24.两两交换链表中的节点-力扣(LeetCode)文章讲解/视频讲解:代码随想录19.删除链表的倒数第N个节点
双指针
的操作,要注意,删除第N个节点,那么我们当前遍历的指针一定要指向第N个节点的前一个节点
万事大吉CC
·
2024-01-05 12:40
代码随想录
java
面试
开发语言
代码随想录算法训练营day2|977.有序数组的平方、209.长度最小的子数组、59.螺旋矩阵II
第一章数组part02977.有序数组的平方,209.长度最小的子数组,59.螺旋矩阵II,总结977.有序数组的平方题目建议:本题关键在于理解
双指针
思想题目链接:力扣(LeetCode)官网-全球极客挚爱的技术成长平台文章讲解
万事大吉CC
·
2024-01-05 12:09
代码随想录
算法
Golang leetcode160相交链表 map
双指针
迭代
文章目录相交链表leetcode160暴力求解map
双指针
1
双指针
2巧妙该部分源于leetcode官方题解相交链表leetcode160由于链表深度不一致,所以不太好使用递归检测方法:相交链表,即两个链表上一个节点的
鳄梨阿龙
·
2024-01-05 08:08
golang
leetcode
链表
数据结构
[排序算法] 如何解决快速排序特殊情况效率低的问题------三路划分
前言在[C/C++]排序算法快速排序(递归与非递归)一文中,对于快速排序的单趟排序一共讲了三种方法:hoare、挖坑法、
双指针
法,这三种方法实现的快速排序虽然在一般情况下效率很高,但是如果待排序数据存在大量重复数据
Qiiq✘GK
·
2024-01-05 07:04
数据结构
排序算法
算法
数据结构
【面试高频算法解析】算法练习3
双指针
通过策略性地练习精选的经典题目,帮助您深度理解每种算法,避免出现刷了很多算法题,还是一知半解的状态专栏导航二分查找回溯
双指针
滑动窗口
深度优先搜索广度优先搜索算法解析
双指针
技术是一种常用的算法策略,它使用两个指针以不同的速度或方向遍历数据结构
worxfr
·
2024-01-05 07:53
算法
面试
算法
职场和发展
leetcode
双指针
面试题57 - II. 和为s的连续正数序列
原题https://leetcode-cn.com/problems/he-wei-sde-lian-xu-zheng-shu-xu-lie-lcof/解题思路
滑动窗口
,left、right分别表示当前窗口的左右边界
最尾一名
·
2024-01-05 05:52
<leetcode修炼>
双指针
训练-移动零
题目:给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。请注意,必须在不复制数组的情况下原地对数组进行操作。方法1:快慢指针快指针负责遍历数组中所有元素,慢指针负责记录不为0的元素,最后慢指针所在下标位置及其后边位置的元素置位0即可publicvoidmoveZeroes1(int[]nums){if(nums.length==0){return;}intfa
程序员落雪
·
2024-01-05 05:20
算法
leetcode
算法
数据结构
【算法刷题】## 算法题目第1讲:
双指针
处理数组题目 带视频讲解
算法题目第一讲:
双指针
处理数组题目解决力扣:[344.反转字符串][167.两数之和II-输入有序数组][26.删除有序数组中的重复项][27.移除元素][283.移动零][5.最长回文子串]配合b站视频讲解食用更佳
weixin_40293999
·
2024-01-05 01:35
数据结构与算法
算法
字符串(
滑动窗口
) 3. 无重复字符的最长子串
3.无重复字符的最长子串给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。示例:示例1:输入:"abcabcbb"输出:3解释:因为无重复字符的最长子串是"abc",所以其长度为3。示例2:输入:"bbbbb"输出:1解释:因为无重复字符的最长子串是"b",所以其长度为1。示例3:输入:"pwwkew"输出:3解释:因为无重复字符的最长子串是"wke",所以其长度为3。请注意,你的答案必
青柠17
·
2024-01-05 01:31
Leetcode
#
字符串
无重复字符的最长子串(Java-
滑动窗口
)
给定一个字符串s,请你找出其中不含有重复字符的最长子串的长度。示例1:输入:s="abcabcbb"输出:3解释:因为无重复字符的最长子串是"abc",所以其长度为3。示例2:输入:s="bbbbb"输出:1解释:因为无重复字符的最长子串是"b",所以其长度为1。示例3:输入:s="pwwkew"输出:3解释:因为无重复字符的最长子串是"wke",所以其长度为3。请注意,你的答案必须是子串的长度,
芒果蒲公英
·
2024-01-05 01:30
算法
java
11.盛水最多的容器(
双指针
,C解法)
题目描述:给定一个长度为n的整数数组height。有n条垂线,第i条线的两个端点是(i,0)和(i,height[i])。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。返回容器可以储存的最大水量。说明:你不能倾斜容器。示例1:输入:[1,8,6,2,5,4,8,3,7]输出:49解释:图中垂直线代表输入数组[1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳水(表示为
努力努力的脆脆鲨
·
2024-01-05 01:59
LeetCode热题100
c语言
算法
leetcode
283.移动零(
双指针
,C解法)
题目描述:给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。请注意,必须在不复制数组的情况下原地对数组进行操作。示例1:输入:nums=[0,1,0,3,12]输出:[1,3,12,0,0]示例2:输入:nums=[0]输出:[0]我的解法(暴力):voidmoveZeroes(int*nums,intnumsSize){intj,temp;for(inti=
努力努力的脆脆鲨
·
2024-01-05 01:28
LeetCode热题100
算法
数据结构
leetcode
c语言
15.三数之和(
双指针
,C解答附详细分析)
题目描述:给你一个整数数组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],[-1,0,1]]解释:nums[0]+n
努力努力的脆脆鲨
·
2024-01-05 01:28
LeetCode热题100
c语言
算法
数据结构
leetcode
2021-12-2序列查询新解(区间划分,不用前缀和的最简解法)(c/c++实测满分)
总结:出现超时问题时有双重循环,将双重循环改至单层循环或找到两层循环的关系改用
双指针
;只有单层循环,看循环判断条件能否减小以减少循环次数。
努力努力的脆脆鲨
·
2024-01-05 01:58
ccf真题
c++
算法
无重复字符的最长子串(
滑动窗口
详解版)
一:题目二:上码classSolution{/**分析:1.
滑动窗口
问题2.何时更改窗口的起点位置当出现重复的时候需要从重复的字符的下一个字符开始计算*/publicintlengthOfLongestSubstring
天天向上的菜鸡杰!!
·
2024-01-05 01:57
java刷lc
leetcode
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
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
其他