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-双指针
算法通关村第十六关—滑动窗口(青铜)
使用两个变量能比较好的解决很多相关问题,在《一维数组》和《链表》章节我们介绍了很多典型例子,于是这种方式就慢慢演化成了“
双指针
思想”。
孤舟一叶~
·
2023-12-20 18:01
算法通关村
算法
leetcode
数据结构
java
开发语言
【数据结构和算法】 K 和数对的最大数目
其他系列文章导航Java基础合集数据结构与算法合集设计模式合集多线程合集分布式合集ES合集文章目录其他系列文章导航文章目录前言一、题目描述二、题解2.1方法一:
双指针
排序三、代码3.1方法一:
双指针
排序
伴川
·
2023-12-20 16:41
数据结构与算法合集
数据结构
算法
redis
inscode
数据库
java
python
双指针
训练
1.原理
双指针
是一种解题常用方法,常用于将数组按照某种要求进行分块/划分,这里的指针对于数组来说,可以替换成下标(毕竟使用下标实际上就是用了指针)。
limou3434
·
2023-12-20 15:00
常见算法训练
c++
开发语言
算法
数据结构
周记 从现在开始
每周笔记2023:12.04早上上课看了会jvm看了看低延迟垃圾收集器具体想了解的移步其他专栏写了三个题吧(牛客^2洛谷^1)一个二分一个模拟一个
双指针
今天太累了每天有时间把今天的补上其实主要还是晚上手贱把
凇:)
·
2023-12-20 14:26
每周笔记
java
算法
jvm
redis
算法训练营Day19
#Java#二叉树#
双指针
开源学习资料Feelingandexperiences:二叉搜索树的最小绝对差:力扣题目链接给你一个二叉搜索树的根节点root,返回树中任意两不同节点值之间的最小差值。
momolinshaomo
·
2023-12-20 10:03
算法
leetcode-
最长连续递增序列
给定一个未经排序的整数数组,找到最长且连续递增的子序列,并返回该序列的长度。连续递增的子序列可以由两个下标l和r(l0&&nums[i]<=nums[i-1]){start=i;}ans=Math.max(ans,i-start+1);}returnans;}}
程序员小2
·
2023-12-20 00:23
力扣题目学习笔记(OC + Swift)15. 三数之和
排序+
双指针
「不重复」且和为0的三元组,这个「不重复」的要求使得我们无法简单地使用三重循环枚举所有的三元组。且三重循环时间
Jarlen John
·
2023-12-20 00:24
leetcode
学习
笔记
leetcode--搜索旋转排序数组
解题思路:
双指针
整数数组nums按升序排列,数组中的值互不相同。
出门遇见山
·
2023-12-19 23:35
非递归实现的快速排序
目录序列文章前言学前补充非递归快速排序注意事项(重要)实现步骤代码实现时空复杂度快速排序的特性栈的相关代码序列文章非递归实现的快速排序:http://t.csdnimg.cn/UEcL6快速排序的挖坑法与
双指针
法
无聊看看天T^T
·
2023-12-19 22:12
排序
数据结构
算法
c语言
排序算法
环形链表Ⅱ
双指针
Java版本
文章目录题目解题思路代码题目给定一个链表的头节点head,返回链表开始入环的第一个节点。如果链表无环,则返回null。如果链表中有某个节点,可以通过连续跟踪next指针再次到达,则链表中存在环。为了表示给定链表中的环,评测系统内部使用整数pos来表示链表尾连接到链表中的位置(索引从0开始)。如果pos是-1,则在该链表中没有环。注意:pos不作为参数进行传递,仅仅是为了标识链表的实际情况。不允许修
蓑 羽
·
2023-12-19 21:23
LeetCode
链表
java
数据结构
串联所有单词的子串[C++ 滑动窗口/
双指针
]
原题:30.串联所有单词的子串-力扣(LeetCode)题目解析:本题在这道题的算法原理基础上进行思考会简单许多leetcode---438.找到字符串中所有字母异位词[C++/滑动窗口+哈希表]-CSDN博客关键信息---words中的字符串长度都相等要在s字符串中找到串联子串。将每一个words中的字符串看做一个字符比如示例1中,foo看作a,bar看作b那么s字符串就可以看成是bacabd(
自由のミカサ
·
2023-12-19 19:39
进击的算法
leetcode
c++
算法
数据结构
leetcode---76. 最小覆盖子串 [C++/滑动窗口+哈希表]
原题:76.最小覆盖子串-力扣(LeetCode)题目解析:此题在这道题的基础上进行理解会更简单leetcode---30.串联所有单词的子串[C++滑动窗口/
双指针
]-CSDN博客本题要求在s字符串中找到含有
自由のミカサ
·
2023-12-19 19:39
进击的算法
leetcode
c++
散列表
算法
数据结构
爆杀
双指针
算法 ---【训练篇】
本篇为
双指针
算法题的题解汇总,也可以作为刷题训练的指南。
自由のミカサ
·
2023-12-19 19:06
进击的算法
算法
经验分享
leetcode
c++
双指针
滑动窗口
哈希表
LeetCode-
六道股票问题
121.买卖股票的最佳时机122.买卖股票的最佳时机II123.买卖股票的最佳时机III188.买卖股票的最佳时机IV309.最佳买卖股票时机含冷冻期714.买卖股票的最佳时机含手续费参考:https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock/solution/yi-ge-fang-fa-tuan-mie-6-dao-gu
傅晨明
·
2023-12-19 19:58
《LeetCode力扣练习》代码随想录——
双指针
法(翻转字符串里的单词---Java)
《LeetCode力扣练习》代码随想录——
双指针
法(翻转字符串里的单词—Java)刷题思路来源于代码随想录151.反转字符串中的单词
双指针
classSolution{publicStringreverseWords
XRT_knives
·
2023-12-19 19:33
LeetCode
leetcode
java
算法
《LeetCode力扣练习》代码随想录——
双指针
法(移除元素---Java)
《LeetCode力扣练习》代码随想录——
双指针
法(移除元素—Java)刷题思路来源于代码随想录27.移除元素快慢
双指针
classSolution{publicintremoveElement(int[
XRT_knives
·
2023-12-19 19:02
LeetCode
leetcode
java
算法
《LeetCode力扣练习》代码随想录——
双指针
法(反转字符串---Java)
《LeetCode力扣练习》代码随想录——
双指针
法(反转字符串—Java)刷题思路来源于代码随想录344.反转字符串相向
双指针
classSolution{publicvoidreverseString(
XRT_knives
·
2023-12-19 19:02
LeetCode
leetcode
java
算法
《LeetCode力扣练习》代码随想录——
双指针
法(替换数字---Java)
《LeetCode力扣练习》代码随想录——
双指针
法(替换数字—Java)刷题思路来源于代码随想录54.替换数字受制于语言限制,普通解法importjava.util.Scanner;classMain{
XRT_knives
·
2023-12-19 19:01
LeetCode
leetcode
java
算法
使用C++和
双指针
算法移除数组中的元素,且原地移除,不使用额外的空间
输入一个数组nums和一个值val,在该数组中,凡是与val相等的元素全部移除,并最终输出该数组,C++代码如下:#include#include#include//计算代码所需要的时间usingnamespacestd;classSolution{public:intremoveElement(vector&nums,intval){intnumsize=nums.size();intfast=
伊胜雪
·
2023-12-19 19:30
c++
数据结构与算法
经验分享
算法
c++
数据结构
双指针
数组
vector
LeetCode 844 比较含退格的字符串
LeetCode844比较含退格的字符串力扣844比较含退格的字符串|LeetCode844BackspaceStringCompare|算尽天下系列第11期|栈/
双指针
题目描述给定S和T两个字符串,当它们分别被输入到空白的文本编辑器后
jxtxzzw
·
2023-12-19 13:22
Leetcod面试经典150题刷题记录 ——
双指针
篇
双指针
篇1.验证回文串Python32.判断子序列Python3
双指针
3.两数之和II-输入有序数组Python34.盛最多水的容器Python3
双指针
5.三数之和1.验证回文串题目链接:验证回文串-leetcode
躬身入世,以生证道
·
2023-12-19 10:28
Algorithm
面试
算法
职场和发展
算法专题二:滑动窗口
算法专题二:滑动窗口一.长度最小的子数组:1.思路一:暴力解法2.思路二:滑动窗口+
双指针
3.GIF题目解析:思路一:思路二:二.无重复字符的最长子串:1.思路一:滑动窗口2.GIF题目解析:思路一:三
随风飘扬@
·
2023-12-19 07:39
算法
c++
Leetcode-
枚举
816.模糊坐标-力扣(LeetCode)我们有一些二维坐标,如"(1,3)"或"(2,0.5)",然后我们移除所有逗号,小数点和空格,得到一个字符串S。返回所有可能的原始字符串到一个列表中。原始的坐标表示法不会存在多余的零,所以不会出现类似于"00","0.0","0.00","1.0","001","00.01"或一些其他更小的数来表示坐标。此外,一个小数点前至少存在一个数,所以也不会出现“.
Kotobuki
·
2023-12-19 03:43
三数之和-算法题(
双指针
)
题目:给你一个整数数组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]+num
qq_28909387
·
2023-12-18 17:52
算法
java
双指针
排序
面试题
★11. 盛最多水的容器(2种方法)
文章目录[11.盛最多水的容器](https://leetcode.cn/problems/container-with-most-water/description/)
双指针
算法。
刘某某.
·
2023-12-18 15:51
力扣Hot100
算法
数据结构
java
leetcode
【贪心算法】【中位贪心】LeetCode:100123.执行操作使频率分数最大
涉及知识点
双指针
C++算法:前缀和、前缀乘积、前缀异或的原理、源码及测试用例包括课程视频贪心算法题目给你一个下标从0开始的整数数组nums和一个整数k。
闻缺陷则喜何志丹
·
2023-12-18 13:54
#
算法题
leetcode
算法
贪心算法
c++
前缀和
中位贪心
频率
167. 两数之和 II - 输入有序数组
java
双指针
classSolution{publicint[]twoSum(int[]numbers,inttarget){intn=numbers.length;intl=0,r=n-1;while
cccc楚染rrrr
·
2023-12-18 12:23
LeetCode
java
算法
数据结构
LeetCode-
克服链表不能随机访问的问题
1.重排链表题目描述:给定一个单链表L的头节点head,单链表L表示为:L0→L1→…→Ln-1→Ln请将其重新排列后变为:L0→Ln→L1→Ln-1→L2→Ln-2→…不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。思路:这题一开始我就想着我只想着对链表进行操作,建立两个子链表,一个奇数个节点顺序插入,一个偶数个节点头插逆序,中间节点保存为尾节点进行拼接,这样做真的很麻烦,弄了很久还
炙热的大叔
·
2023-12-18 12:20
leetcode
链表
算法
Golang 数组 移除元素
双指针
法 leetcode27 小记
文章目录移除元素leetcode27暴力解法
双指针
法1.快慢指针2.双向指针移除元素leetcode27 go中数据类型的分类:1.值类型:int、float、bool、string、数组、结构体2.
鳄梨阿龙
·
2023-12-18 12:20
golang
算法
开发语言
学习
leetcode
双周赛119(哈希表、贪心、
双指针
+哈希表、二进制枚举子集+Floyd算法)
文章目录双周赛119[2956.找到两个数组中的公共元素](https://leetcode.cn/problems/find-common-elements-between-two-arrays/)哈希表[2957.消除相邻近似相等字符](https://leetcode.cn/problems/remove-adjacent-almost-equal-characters/)贪心[2958.最
Miraclo_acc
·
2023-12-18 11:12
算法刷题记录
#
LC周赛
散列表
算法
数据结构
周赛375(差分思想、快速幂、
双指针
)
文章目录周赛375[2960.统计已测试设备](https://leetcode.cn/problems/count-tested-devices-after-test-operations/)差分思想[2961.双模幂运算](https://leetcode.cn/problems/double-modular-exponentiation/)快速幂[50.Pow(x,n)](https://l
Miraclo_acc
·
2023-12-18 11:42
算法刷题记录
#
LC周赛
算法
每日OJ题_算法_
双指针
⑧力扣18. 四数之和
[a],nums[b],nums[c],nums[d]](若两个四元组元素一一对应,则认为两个四元组重复):0>fourSum(vector&nums,inttarget){}};解析代码解法(排序+
双指针
GR_C
·
2023-12-18 07:04
每日OJ题
算法
leetcode
c++
数据结构
双指针
算法:数组常见套路1---
双指针
、取模、打擂台法
文章来源:https://blog.csdn.net/weixin_45630258/article/details/132738318欢迎各位大佬指点、三连一、数组的合并–
双指针
[快慢指针]1、题目:
旧夏天313
·
2023-12-18 06:35
算法
算法
java
eclipse
intellij-idea
c++
c语言
c#
双指针
:删除有序数组中的重复项
双指针
:删除有序数组中的重复项题目描述示例&提示题目分析算法分析算法选择分析算法过程分析算法复杂度分析测试案例完整代码题目描述给你一个升序排列的数组nums,请你原地删除重复出现的元素,使每个元素只出现一次
小李不咕咕
·
2023-12-18 01:14
算法
leetcode
算法:移除数组中的val的所有元素---
双指针
[2]
算法:移除数组中的val的所有元素---
双指针
[2]https://blog.csdn.net/weixin_45630258/article/details/132689237欢迎各位大佬指点,互赞三连
扶摇_1
·
2023-12-18 01:42
算法
java
算法
数据结构
ide
windows
算法:删除有序数组中的重复项---
双指针
[3]
算法:删除有序数组中的重复项---
双指针
[3]https://blog.csdn.net/weixin_45630258/article/details/132701024欢迎各位大佬指点,互赞三连。
扶摇_1
·
2023-12-18 00:39
算法
java
算法
数据结构
【经典LeetCode算法题目专栏分类】【第1期】左右
双指针
系列:盛最多水的容器、接雨水、回文子串、三数之和
《博主简介》小伙伴们好,我是阿旭。专注于人工智能、AIGC、python、计算机视觉相关分享研究。✌更多学习资源,可关注公-仲-hao:【阿旭算法与机器学习】,共同学习交流~感谢小伙伴们点赞、关注!《------往期经典推荐------》一、AI应用软件开发实战专栏【链接】项目名称项目名称1.【人脸识别与管理系统开发】2.【车牌识别与自动收费管理系统开发】3.【手势识别系统开发】4.【人脸面部活体
阿_旭
·
2023-12-18 00:36
算法与数据结构
算法
leetcode
分类
颜色分类(
双指针
,循环不变量)
文章目录前言一、编程题:75.颜色分类(
双指针
,循环不变量)1.题目描述2.示例1:3.示例2:4.提示:5.进阶:二、解题思路1.思路
我是夜阑的狗
·
2023-12-18 00:05
#
LeetCode
链表篇
leetcode
算法
数据结构
java
不到十个例题带你拿下c++
双指针
算法(leetcode)
不可以新建一个数组非零元素相对顺序不变2.算法原理【数组划分】【数组分块】这一类题会给我们一个数组,让我们划分区间,比如说这题,最后会划分为两个区间,前一段是非零元素,后一段是零,一般我们只要看到这样的特性,脑海里就应该想到用
双指针
算法来解决
贰月磐石
·
2023-12-18 00:51
算法
数据结构
每日一题 2023/11/12 leetcode283.移动零
示例1:输入:nums=[0,1,0,3,12]输出:[1,3,12,0,0]示例2:输入:nums=[0]输出:[0]思路:
双指针
算法,数组划分为两个区域,一个非零一个为零两个指针一个cur,一个dest
MLGDOU
·
2023-12-18 00:14
算法
1,探索「两数之和」问题的多种算法解决方案
今天要讨论的是「两数之和」问题,并将从哈希表解法到排序数组与
双指针
法、再到一遍哈希表解法的不同解决方案进行详细探讨哈希表解法:第一,使用了一种简单而有效的方法——哈希表。
藥師YS
·
2023-12-17 23:48
力扣
leetcode
算法
数据结构
java
7/100 盛最多水的容器 8/100整数转罗马数字 9/100罗马数字转整数
题解:用暴力题解不难想到,两层for循环,维护一个最大V值,V=(j-i)*(height[j]]-height[i])但若使用
双指针
:两个指针分别在两侧
听说西佳佳难得很
·
2023-12-17 23:02
刷题新航路!
算法
leetcode
代码随想录算法训练营Day2 | 977.有序数组的平方、209.长度最小的子数组、59.螺旋矩阵II
所以,我们可以尝试用
双指针
的方法:一个指针left=0,一个指针right=nums.length-1。
一个想打拳的程序员
·
2023-12-17 20:11
代码随想录
算法
矩阵
数据结构
蓝桥杯小白赛第一场(1~6)(期望DP)
1、模拟2、贪心3、前缀和4、猜结论5、
双指针
6、期望DP(公式有问题已更改)1.蘑菇炸弹思路:一个简单的暴力模拟。
你怎么知道我有一块铜牌
·
2023-12-17 19:34
算法
蓝桥杯
c++
双指针
算法(一)
目录移动零复写零快乐数盛水最多的容器
双指针
与单调性结合有效三角形的个数查找总价格为目标值的两个商品两数之和Ⅱ-输入有序数组
双指针
算法是通过定义两个指针不断单向移动来解决问题的一种算法。
绝世剑仙纪宁
·
2023-12-17 15:38
算法
数据结构
LeetCode刷题笔记(2):
双指针
双指针
是用两个指针去遍历数组,协同完成检索任务。
wzqCSDN0214
·
2023-12-17 14:43
leetcode
算法
[LeetCode刷题笔记]26 - 删除有序数组中的重复项(C++/Python3/Java/
双指针
)
一、题目描述给你一个升序排列的数组nums,请你原地删除重复出现的元素,使每个元素只出现一次,返回删除后数组的新长度。元素的相对顺序应该保持一致。由于在某些语言中不能改变数组的长度,所以必须将结果放在数组nums的第一部分。更规范地说,如果在删除重复项之后有k个元素,那么nums的前k个元素应该保存最终结果,将最终结果插入nums的前k个位置后返回k。不要使用额外的空间,你必须在原地修改输入数组,
PanyCG_pc
·
2023-12-17 14:41
LeetCode刷题笔记
leetcode
算法
数据结构
双指针
1024程序员节
【LeetCode刷题笔记(6-2)】【Python】【三数之和】【
双指针
】【中等】
文章目录引言三数之和题目描述示例示例1示例2示例3提示解决方案3:【
双指针
】结束语三数之和引言编写通过所有测试案例的代码并不简单,通常需要深思熟虑和理性分析。
高斯小哥
·
2023-12-17 14:06
刷题笔记
leetcode
笔记
python
代码训练第二天|数组part2
977.有序数组的平方题目链接:LeetCode-TheWorld'sLeadingOnlineProgrammingLearningPlatform思路:知道用
双指针
做题,也做出来了。
AdrianLeon
·
2023-12-17 11:15
算法
数据结构
Leetcode的AC指南 —— 链表:24. 两两交换链表中的节点
文章目录一、题目二、解析1、
双指针
法2、递归三、总结一、题目题目介绍:给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进
知之_知之
·
2023-12-17 10:36
leetcode的AC指南
leetcode
链表
算法
上一页
27
28
29
30
31
32
33
34
下一页
按字母分类:
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
其他