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
同向双指针
面试经典150题——两数之和 II - 输入有序数组
-FranklinD.Roosevelt1.题目描述2.题目分析与解析2.1思路一——暴力求解暴力求解的思路就是通过两次for循环,外层循环遍历整个数组,内层循环遍历剩下的部分,也可以将其理解为
双指针
。
ALGORITHM LOL
·
2024-02-08 08:38
面试
算法
数据结构
leetcode-移动零
283.移动零题解:使用
双指针
法(快慢指针),快指针指向的数字不为0的时候,将这个数字移到慢指针的地方,最后在后面补0即可classSolution:defmoveZeroes(self,nums:List
独孤--蝴蝶
·
2024-02-08 06:13
leetcode
力扣344-反转字符串
反转字符串题目链接解题思路
双指针
算法两个指针向中间靠拢,直至相遇交换两个指针的值classSolution{public:voidreverseString(vector&s){intl=0;intr=
༺❀ൢ望༒月❀ൢ❀
·
2024-02-08 06:31
算法-每日一练
leetcode
算法
leetcode--在排序数组中查找元素的第一个和最后一个位置
解题思路:
双指针
/二分查找法(官网)给定一个按照升序排列的整数数组nums,和一个目标值target。找出给定目标值在数组中的开始位置和结束位置。
出门遇见山
·
2024-02-08 02:27
3.
双指针
(三)
https://leetcode-cn.com/tag/two-pointers/题目汇总167.两数之和II-输入有序数组简单[✔]209.长度最小的子数组中等[✔]234.回文链表简单(??)283.移动零简单287.寻找重复数中等(???)344.反转字符串简单[✔]345.反转字符串中的元音字母简单349.两个数组的交集简单167.两数之和II-输入有序数组简单给定一个已按照升序排列的有序
今天柚稚了么
·
2024-02-08 02:19
从严从实筑牢疫情防控屏障
我们要始终绷紧疫情防控这根弦,坚持“外防输入、内防反弹”总策略和“动态清零”总方针不松劲、不动摇,压紧压实各方主体责任,以时时放心不下的责任感、时不我待的紧迫感抓实抓细各项工作,确保各领域各条线通过
同向
发力筑起牢固的安全屏障
天才码字选手
·
2024-02-08 01:14
和为s的连续正数序列
示例1:输入:target=9输出:[[2,3,4],[4,5]]示例2:输入:target=15输出:[[1,2,3,4,5],[4,5,6],[7,8]]解法:
双指针
法定义左右两个指针left,right
小刘一定要努力
·
2024-02-07 23:34
算法刷题day08
目录引言一、完全二叉树的权值二、地牢大师三、全球变暖四、大臣的旅费五、总结引言今天的刷题刷的是
双指针
跟BFS,其中包括了图的BFS,以及怎么去建图的问题,还是慢慢练,慢慢就熟悉了,然后还有一些竞赛中要用到的数学函数还是得记记多多积累
lijiachang030718
·
2024-02-07 23:58
#
算法刷题
算法
图论
数据结构
算法刷题day07
目录引言一、日志统计二、献给阿尔吉侬的花束三、红与黑四、交换瓶子五、总结引言今天就是搞
双指针
跟BFS的,这个都是最基础的题啊,所以看着没那么难,之后会找题去写的,然后就这样吧。
lijiachang030718
·
2024-02-07 23:57
#
算法刷题
算法
图论
【力扣】查找总价格为目标值的两个商品,
双指针
法
查找总价格为目标值的两个商品原题地址方法一:
双指针
这道题和力扣第一题“两数之和”非常像,区别是这道题已经把数组排好序了,所以不考虑暴力枚举和哈希集合的方法,而是利用单调性,使用
双指针
求解。
努力学习游泳的鱼
·
2024-02-07 21:56
leetcode
算法
职场和发展
【力扣 - 回文链表】
提示:链表中节点数目在范围[1,100000]内0val;//移动到链表的下一个节点head=head->next;}//使用
双指针
从数组vals的两端向中间遍历,比较对应位置的值是否相等//注意这里只用了一个循环
六月悉茗
·
2024-02-07 19:47
C语言学习报告
链表
算法
【力扣】盛最多水的容器,
双指针
法
盛最多水的容器原题地址方法一:
双指针
如果使用暴力枚举,时间复杂度为,效率太低,会超时。考虑使用
双指针
,利用单调性求解。用left和right作为数组height的下标,分别初始化为0和size-1。
努力学习游泳的鱼
·
2024-02-07 19:39
leetcode
算法
职场和发展
1.
双指针
(一)
https://leetcode-cn.com/tag/two-pointers/题目汇总3.无重复字符的最长子串中等11.盛最多水的容器中等15.三数之和中等16.最接近的三数之和中等18.四数之和中等19.删除链表的倒数第N个节点中等26.删除排序数组中的重复项简单27.移除元素简单28.实现strStr()简单(?)30.串联所有单词的子串困难(???)3.无重复字符的最长子串中等给定一个字
今天柚稚了么
·
2024-02-07 17:02
C语言——移除元素(三种方法)
目录前言一.暴力遍历二.临时数组三.
双指针
法(推荐)前言https://leetcode.cn/problems/remove-element/这是力扣上的一道简单题,我们可以根据前面所讲的顺序表中的删除来实现
只能写一点点_
·
2024-02-07 14:15
C&C++题解
c语言
数据结构
开发语言
vscode
经验分享
笔记
算法
阻塞队列BlockingQueue实战及其原理分析
JUC包下的阻塞队列ArrayBlockingQueueArrayBlockingQueue使用ArrayBlockingQueue的原理思考:为什么ArrayBlockingQueue对数组操作要设计成
双指针
Myname_China
·
2024-02-07 12:53
数据结构
并发编程
Java
java
开发语言
并发编程
LeetCode:26.删除有序数组中的重复项
26.删除有序数组中的重复项-力扣(LeetCode)目录题目:思路:代码+注释:每日表情包:题目:思路:没啥特殊的,老老实实
双指针
遍历数组,(快慢指针)代码+注释:由于是遍历原地(
双指针
)所以时O(n
nainaire
·
2024-02-07 10:09
leetcode
算法
c语言
力扣15-三数之和
三数之和题目链接解题思路1、枚举每个数,表示该数nums[i]已被确定,在排序后的情况下,通过
双指针
l,r分别从左边l=i+1和右边n-1往中间靠拢,找到nums[i]+nums[l]+nums[r]=
༺❀ൢ望༒月❀ൢ❀
·
2024-02-07 08:20
算法-每日一练
leetcode
算法
力扣:环形链表 (C语言--
双指针
)
题目描述:给你一个链表的头节点head,判断链表中是否有环。如果链表中有某个节点,可以通过连续跟踪next指针再次到达,则链表中存在环。为了表示给定链表中的环,评测系统内部使用整数pos来表示链表尾连接到链表中的位置(索引从0开始)。注意:pos不作为参数进行传递。仅仅是为了标识链表的实际情况。如果链表中存在环,则返回true。否则,返回false。一、解题思路判断链表是否成环,我选用两个指针,一
今天也是元气满满的一天呢
·
2024-02-07 08:39
leetcode
c语言
算法
数据结构
链表
动态规划——判断子序列
-SamLevenson1.题目描述2.题目分析与解析上一篇文章讲解了如何使用
双指针
与使用一个二维数组来解决,这篇文章我们看一看动态规划来解决该问题。
ALGORITHM LOL
·
2024-02-07 07:34
算法
C++中的字符串翻转算法解析
目录1.题目描述输入描述输出描述输入数据1输出数据1提示2.解决题目1.所需知识点2.算法分析1.拼接新字符串法2.
双指针
法3.用处4.练习5.总结1.题目单词翻转描述给出一个由若干个单词组成的句子,单词之间会有一个空格
PingdiGuo_guo
·
2024-02-07 02:23
C++干货专栏
c++
开发语言
54.替换数字(卡码网KamaCoder)
文章目录54.替换数字题目描述暴力
双指针
54.替换数字题目描述给定一个字符串s,它包含小写字母和数字字符,请编写一个函数,将字符串中的字母字符保持不变,而将每个数字字符替换为number。
林海绮律
·
2024-02-06 23:10
卡码网KamaCoder
c++
双指针
151. 反转字符串中的单词(力扣LeetCode)
文章目录151.反转字符串中的单词题目描述
双指针
思路代码版本二(精简版)版本一151.反转字符串中的单词题目描述给你一个字符串s,请你反转字符串中单词的顺序。单词是由非空格字符组成的字符串。
林海绮律
·
2024-02-06 23:40
leetcode
leetcode
算法
c++
双指针
18. 四数之和(力扣LeetCode)
文章目录18.四数之和题目描述
双指针
18.四数之和题目描述给你一个由n个整数组成的数组nums,和一个目标值target。
林海绮律
·
2024-02-06 23:08
leetcode
leetcode
算法
c++
双指针
【力扣】移动零,
双指针
法
移动零原题地址方法一:传统
双指针
法本题要求把非零元素移动到左边,零移动到右边,这跟快速排序的单趟非常相似。
努力学习游泳的鱼
·
2024-02-06 18:24
leetcode
数据结构
算法
【力扣】复写零,栈+
双指针
法
复写零原题地址方法一:
双指针
法从前向后复写,会造成覆盖。所以,应该从后向前复写,这样我们可以考虑维护一个栈。遍历数组,如果遇到非0元素,就入栈1次;如果遇到0,就入栈2次。
努力学习游泳的鱼
·
2024-02-06 18:24
leetcode
算法
职场和发展
LeetCode打卡 |
双指针
(NO.26,NO.977)
打卡DAY02LeetCode26删除有序数组中的重复项!原题链接!题目要求:判题标准:示例:classSolution{public:intremoveDuplicates(vector&nums){inti=0;for(intj=1;jsortedSquares(vector&nums){vectornew_nums(nums.size(),0);intk=nums.size()-1;for(
努力学习的秃头少女
·
2024-02-06 15:59
leetcode
算法
职场和发展
c++
leetcode刷题Day1.704二分法和27移除元素
1.二分法左闭右开,左开右闭两种方法,使用while循环2.移除元素暴力解法,注意数组尺寸的变化;
双指针
解法更省力
皮皮真的皮
·
2024-02-06 15:59
leetcode
算法
职场和发展
LeetCode Day13 KMP+
双指针
459重复的子字符串题目理解判断给定字符串是否能由重复子串构成,重复子串,因此子串的长度一定小于字符串的长度/2。思路借鉴一下别人的思路,可以转变为在一个串中查找另一个串的问题,KMP可以有效解决这一问题。我们假设字符串s是重复的,s=aaaaa,其中a为最小的重复子串,则s+s=aaaaaaaaaa,此时s+s中必有两个s,我们从字符串的第二位开始匹配是否能找到s,就可以判断s是否由重复子串构成
aabbcc1206
·
2024-02-06 15:27
leetcode
指针
字符串
c++
leetcode(
双指针
)283.移动零(C++)DAY3
文章目录1.题目示例提示2.解答思路3.实现代码结果4.总结1.题目给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。请注意,必须在不复制数组的情况下原地对数组进行操作。示例示例1:输入:nums=[0,1,0,3,12]输出:[1,3,12,0,0]示例2:输入:nums=[0]输出:[0]提示1&nums){intn=nums.size();if(n==0
小Q小Q
·
2024-02-06 15:25
C++刷题
leetcode
c++
算法
day08算法打卡|字符串01|Leetcode344:反转字符串、541:反转字符串II、字符串数字替换、151翻转字符串、右旋字符串|主要使用数组那部分的
双指针
思路解题
Leetcode344:反转字符串题目链接:https://leetcode.cn/problems/reverse-string/description/题目分析:
双指针
实现原地反转Java实现代码1
lala....
·
2024-02-06 14:56
算法
java
leetcode
算法打卡day03|链表专题01:虚拟头节点使用、单链表查找删除元素、链表设计通过索引(add、delete、get)、使用
双指针
思路实现链表反转|Leetcode203、707、206
1.基础知识——链表是由指针串联在一起的线性结构分类:(1)单链表:每个节点由数据域与指针域组成{data,next}(2)双链表:每个节点由数据域及指针域(两个指针)组成{data,pre,next}(3)循环链表:节点结构与单链表一致,但是首尾相连存储:内存分布不是连续的链表定义代码※链表优点在于长度不固定,能够实现动态增删,适用于增删频繁但是查询频率比较低的情景Leetcode203.移除链
lala....
·
2024-02-06 14:25
算法
链表
数据结构
双指针
序列
答案:答案的妙处在于:1.
双指针
维护一段区间【j,i】维护一段区间2.辅助数组cnt[],存储的是这个数在这段区间里(【j,i】)出现了多少次,而
三三木木七
·
2024-02-06 12:17
#
算法
算法
LeetCode42. 接雨水
尝试先遍历出每个单元左侧"墙"和右侧"墙"的最大值,然后进行循环遍历,利用公式:water=min(leftMax,rightMax)-x使用
双指针
,计算左指针左侧最大值leftMax和右指针右侧最大值
猴子奔跑
·
2024-02-06 12:40
LeetCode
牛客
leetcode
java
指针
leetcode 42. 接雨水
方法四:
双指针
即边计算,边计算桶的高度,leftright分别指向左右两边,最小值即为当前桶的高
_amnesia_
·
2024-02-06 12:39
leetcode
双指针
leetcode
算法
数据结构
力扣:131. 分割回文串
要写一个检查回文子串的函数,其中用
双指针
AnDanXingKo
·
2024-02-06 12:36
回溯
leetcode
算法
Python算法题集_回文链表
Python算法题集_回文链表题234:回文链表1.示例说明2.题目解析-题意分解-优化思路-测量工具3.代码展开1)标准求解【列表检测】2)改进版一【堆栈检测】3)改进版二【
双指针
】4.最优算法本文为
长孤秋落
·
2024-02-06 11:24
算法
链表
数据结构
python
leetcode
python程序的三种控制结构是指_python程序的三种控制结构
分支结构是程序根据条件判断结果而选择不
同向
前执行路径的一种运行方式。循环结构是程序根据条件判断结果向后执行的一种运行方式。"""
断脚的鸟
·
2024-02-06 11:53
python_leetcode_206_反转链表_图解
代码#206.反转链表#python
双指针
法#一定要多写几遍#Definitionforsingly-linkedlist.classListNode:def__init__(self,val=0,next
Chengzz_Lord
·
2024-02-06 11:16
链表
leetcode
算法
Python算法题集_环形链表
Python算法题集_环形链表题234:环形链表1.示例说明2.题目解析-题意分解-优化思路-测量工具3.代码展开1)标准求解【集合检索】2)改进版一【字典检测】3)改进版二【
双指针
】4.最优算法本文为
长孤秋落
·
2024-02-06 11:13
Python
python
算法
链表
leetcode
正道 - 草稿
某个周末,我骑着电动车购物,我与骑一辆“饿了么”的外卖小哥
同向
行驶在人行道上,前面的人行道正在维修,于是我们就改行车道。还没走五分钟,花坛岔路口一下子冒出了两位交警,拦下了我们。
正语斋
·
2024-02-06 10:25
面试经典150题——判断子序列
-WinstonChurchill1.题目描述2.题目分析与解析2.1思路一——
双指针
按照
双指针
的解法应该大家都能比较快的想出来,就是一个指针pointS指向字符串s,一个指针pointT指向字符串t,
ALGORITHM LOL
·
2024-02-06 08:37
算法
java
数据结构
面试经典150题——验证回文串
方法2:
双指针
,一个从前向后,一个从后向前,判断字符是否相等。而现在的
ALGORITHM LOL
·
2024-02-06 08:36
算法
leetcode633 平方数之和
文章目录1.解法
双指针
2.原题[633.平方数之和](https://leetcode.cn/problems/sum-of-square-numbers/)1.解法
双指针
classSolution{publicbooleanjudgeSquareSum
南方乌鸦
·
2024-02-06 06:53
算法
数据结构
leetcode
leetcode 680 验证回文串
示例3:输入:s="abc"输出:false思路题目要求判断该字符串最多去掉一个字母后,能不能变为回文串,采用
双指针
法,i指针从第一个字符开始,j指针从最后一个字
樊樊吖
·
2024-02-06 06:21
编程练习
leetcode
算法
贪心算法
leetcode680 验证回文串 II
文章目录1.解法2.原题[680.验证回文串II](https://leetcode.cn/problems/valid-palindrome-ii/)1.解法利用
双指针
,分别指向s的头尾,如果字母相同
南方乌鸦
·
2024-02-06 06:12
算法
leetcode
数据结构
Day4 链表专项 — 交换、
双指针
、交点、环
LeetCode24.两两交换链表中的节点解题思路:明确交换步骤,记录必要的临时节点ListNode*swapPairs(ListNode*head){ListNode*dummy_head=newListNode(0);dummy_head->next=head;ListNode*cur=dummy_head;while(cur->next&&cur->next->next){//临时记录Lis
DuanDuan0820
·
2024-02-06 05:14
算法学习
算法
c++
链表
Day2 数组专项—
双指针
、滑动窗口
LeetCode977.有序数组的平方解题思路:
双指针
法,前后并行//
双指针
vectorsortedSquares(vector&nums){intleft=0;intright=nums.size()
DuanDuan0820
·
2024-02-06 05:13
算法学习
算法
c++
leetcode 344. 反转字符串 python
题目描述:题解:
双指针
left从下标0开始,right从len(s)-1开始每次交换s[left]s[right],left++right--classSolution(object):defreverseString
岗岗ganggang
·
2024-02-06 04:45
leetcode双指针
python
leetcode
算法
【面试真题】Javascript 手写编程题
判断一个字符串是否为回文functionisPalindrome(str){//转换为小写并移除非字母字符constcleanStr=str.toLowerCase().replace(/[^a-z]/g,'');//使用
双指针
法进行比较
编程轨迹_
·
2024-02-06 02:48
javascript
前端面试面经
面试
javascript
职场和发展
LeetCode977 有序数组的平方
暴力解法是平方之后排序复杂度是n+nlogn优化解法是
双指针
i,j,i放数组首元素位置,j放数组末尾,每次比较i和j位置的数组元素大小,然后挑一个大的放在新的数组元素的指定末尾位置上。
阿维的博客日记
·
2024-02-06 01:31
LeetCode题库
leetcode
双指针
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他