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刷题进度
题目算法类型49.字母异位词分组待定75.颜色分类
双指针
139.单词拆分字符串124.二叉树中的最大路径和深搜76.最小覆盖子串滑动窗面试题04.12.求和路径深搜560.和为K的子数组深搜面试题04.08
斕野清辰
·
2023-11-11 16:48
算法
leetcode
面试
职场和发展
557. 反转字符串中的单词 III
示例1:输入:s=“Let’stakeLeetCodecontest”输出:“s’teLekatedoCteeLtsetnoc”示例2:输入:s=“GodDing”输出:“doGgniD”解题思路:
双指针
LIsaWinLee
·
2023-11-11 15:42
Java相关
java
leetcode
算法学习打卡day7 | 344.反转字符串、 541. 反转字符串II、 剑指Offer 05.替换空格、 151.翻转字符串里的单词、 剑指Offer58-II.左旋转字符串
示例1:输入:s=[“h”,“e”,“l”,“l”,“o”]输出:[“o”,“l”,“l”,“e”,“h”]思路:采用
双指针
法,left指向数组首元素,right指向最后一个元素,left
涛涛begin
·
2023-11-11 14:46
算法学习打卡
算法
学习
leetcode
训练计划I(调整数组顺序使奇数位于偶数前面),剑指offer,力扣
题目地址:LCR139.训练计划I-力扣(LeetCode)目录我们直接看题解吧:审题目+事例+提示:思路流程(
双指针
/快排):代码:代码(单循环):今天刷训练计划I(调整数组顺序使奇数位于偶数前面),
東瑜
·
2023-11-11 14:43
剑指offer
#
数组
力扣300+
leetcode
算法
职场和发展
数组中删除重复项,移除有关元素,
双指针
法,力扣
代码:优化思路:代码:说明:力扣题址:26.删除有序数组中的重复项-力扣(LeetCode)1.数组中删除重复项这道题题目关键在“有序”二字,有序意味着重复元素一定是相邻的,利用这一特点,我们可以使用
双指针
的方法删除重复元素
東瑜
·
2023-11-11 14:12
#
数组
数据结构
acwing算法基础__提高__进阶_课
文章目录1、排序1.1、快速排序——分治1.2、归并排序——分治2、二分2.2、整数二分2.3、小数二分(浮点数二分)3、高精度4、前缀和与差分5、
双指针
算法6、位运算7、离散化8、区间合并总结要求:把算法的思想搞懂
m0_72945438
·
2023-11-11 09:39
算法
数据结构
java
Leetcode 刷题笔记(十) —— 栈与队列篇之经典题目
.用栈实现队列225.用队列实现栈20.有效的括号1047.删除字符串中的所有相邻重复项150.逆波兰表达式求值239.滑动窗口最大值系列文章目录一、数组类型解题方法一:二分法二、数组类型解题方法二:
双指针
法三
a1241692733
·
2023-11-11 08:18
算法
leetcode
链表
算法
leetcode-
48. Rotate Image
一、问题描述Youaregivenannxn2Dmatrixrepresentinganimage.Rotatetheimageby90degrees(clockwise).Note:Youhavetorotatetheimagein-place,whichmeansyouhavetomodifytheinput2Dmatrixdirectly.DONOTallocateanother2Dmatr
HOMERUNIT
·
2023-11-11 06:25
Leetcode
[LeetCode]合并两个有序数组
题目解法1:直接合并加排序需要用到头文件algorithm里面的sort函数进行排序合并:利用循环或者
双指针
由于是非降序序列,则可以设计为升序序列,sort函数默认为升序序列nums1中有m个非零整数,
北·海
·
2023-11-11 00:17
LeetCode
leetcode
算法
职场和发展
数据结构
【leetcode/数组和字符串】两数之和——输入有序数组(
双指针
技巧)
问题描述:给定一个已按照升序排列的有序数组,找到两个数使得它们相加之和等于目标数。函数应该返回这两个下标值index1和index2,其中index1必须小于index2。说明:返回的下标值(index1和index2)不是从零开始的。你可以假设每个输入只对应唯一的答案,而且你不可以重复使用相同的元素。示例:输入:numbers=[2,7,11,15],target=9输出:[1,2]解释:2与7
BananaScript
·
2023-11-10 23:04
#
数组/字符串
【
leetcode-
双指针
】移动零/颜色分类/合并两个有序数组/反转字符串/反转字符串中的元音字母/反转字符串中的单词
文章目录移动零
双指针
颜色分类
双指针
合并两个有序数组
双指针
法从后往前反转字符串
双指针
反转字符串中的元音字母
双指针
反转字符串中的单词
双指针
移动零给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序
Hung武
·
2023-11-10 23:32
leetcode
力扣:链表的中间结点 (C语言--
双指针
)
题目描述:给定一个头结点为head的非空单链表,返回链表的中间结点。如果有两个中间结点,则返回第二个中间结点。一、解题步骤这个题我设了两个指向head的指针,一个快指针,每次移动+2;一个慢指针,每次移动加1。然后这个的话快指针指向NULL时,慢指针指向刚好符合要求,指向题目中要求的中间结点然后注意指向范围二、代码代码如下(示例):/***Definitionforsingly-linkedlis
今天也是元气满满的一天呢
·
2023-11-10 22:58
leetcode
c语言
数据结构
算法
【算法】剑指offer - JZ81 调整数组顺序使奇数位于偶数前面(二)
双指针
法左指针找偶数,右指针找奇数,找到后进行交换。classSolution{public:/***代码中的类名、方法名、参数名已经指定,请勿修改
JoyCheung-
·
2023-11-10 17:24
【算法】
leetcode
c++
leetcode-
经典面/笔试题目
1.消失的数字面试题17.04.消失的数字-力扣(LeetCode)https://leetcode.cn/problems/missing-number-lcci/这个题目当然有好几种解法,这里我推荐一种比较优秀的思路,也就是单身狗思路:异或。异或的特点是相异为一,相同为0,也就是两个相同的数字异或就等于0.那么我们只需要使用两个循环就能解决问题。第一个循环遍历nums这个数组的所有元素,由于少
进击的小C
·
2023-11-10 17:37
题目
算法
数据结构
c语言
学习
C/C++——猴子选大王(PTA)
2022-7-13更新:昨天做力扣的#27移除元素,学会了
双指针
法,今天突然想起这道题,发现可以参考参考
双指针
。附上题目:本关任务:编写一个函数king,实现猴子选大王的功能。
躺qiao代码
·
2023-11-10 10:22
PTA
c语言
后端
开发语言
【程序员怎样才能学好算法】《算法秘籍》给出答案
全书共13章,讲述了常见的数据结构、排序算法、位运算、树、递归、回溯算法、贪心算法、
双指针
和滑动窗口、BFS和DFS、前缀和、动态规划、并查集、其他经典算法等知识。
秋说
·
2023-11-10 10:39
Web
算法
数据结构
编程
程序员必读
力扣300:最长递增子序列(Java动态规划+
双指针
)
一、题目描述给你一个整数数组nums,找到其中最长严格递增子序列的长度。子序列是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7]是数组[0,3,1,6,2,2,7]的子序列。示例1:输入:nums=[10,9,2,5,3,7,101,18]输出:4解释:最长递增子序列是[2,3,7,101],因此长度为4。示例2:输入:nums=[0,1,0,3,
玉面大蛟龙
·
2023-11-10 09:50
算法
leetcode
java
动态规划
算法
LeetCode 第 80 场双周赛
第三题的话,通过哈希映射存储转换关系后暴力,第四题就是一道普通的
双指针
算法。总体来看难度不大。
Shirandexiaowo
·
2023-11-10 09:00
Leetcode刷题
周赛
leetcode
哈希算法
算法
c++
周赛
LeetCode 151. 翻转字符串里的单词
文章目录151.翻转字符串里的单词题目解题思路代码实现语言特性:代码实现
双指针
:代码实现实现结果语言特性:实现结果
双指针
:实现结果151.翻转字符串里的单词题目来源:https://leetcode-cn.com
"大梦三千秋
·
2023-11-10 05:47
LeetCode
翻转字符串里的单词
leetcode
python
双指针
语言特性
LeetCode344 反转字符串 & 541 反转字符串 II && 557 反转字符串中的单词 III
LeetCode344反转字符串&541反转字符串II344反转字符串题目解题:
双指针
541反转字符串II题目解题:
双指针
557反转字符串中的单词III题目解题344反转字符串题目解题:
双指针
比较常规的一道题
La vie est belle❤️
·
2023-11-10 05:16
刷题笔记
字符串
双指针
LeetCode151.翻转字符串里的单词—
双指针
的应用
思路:移除多余空格将整个字符串反转将每个单词反转仅以移除多余空格为例,最初的思路很容易写出voidremoveExtraSpace(string&s){//剔除字符串中间多余的空格for(inti=s.size()-1;i>0;i--){if(s[i]==s[i-1]&&s[i]==''){s.erase(s.begin()+i);}}//剔除字符串最后面的空格if(s.size()>0&&s[s
南象
·
2023-11-10 05:42
算法与数据结构
二分法
翻转字符串里的单词(Java解法+
双指针
解法)
问题描述:给定一个字符串,逐个翻转字符串中的每个单词。说明:无空格字符构成一个单词。输入字符串可以在前面或者后面包含多余的空格,但是反转后的字符不能包括。如果两个单词间有多余的空格,将反转后单词间的空格减少到只含一个。示例1:输入:"theskyisblue"输出:"blueisskythe"示例2:输入:"helloworld!"输出:"world!hello"解释:输入字符串可以在前面或者后面
张某某。paranoia
·
2023-11-10 05:39
LeetCode刷题
java
数据结构
字符串
指针
java
leetcode
DAY8 字符串+Leetcode344反转字符串+Leetcode541反转字符串II+替换空格 +Leetcode151翻转字符串里的单词+II.左旋转字符串
双指针
法,两边的指针同时向中间移动,交换
双指针
指向的元素。C++:classSolutio
fuxxu
·
2023-11-10 05:06
算法
数据结构
c++
leetcode
【字符串】【
双指针
翻转字符串+快慢指针】Leetcode 151 反转字符串中单词【好】
【字符串】【
双指针
翻转字符串+快慢指针】Leetcode151反转字符串中单词解法1
双指针
翻转字符串+快慢指针+更新数组大小---------------题目链接--------------------
苹果就叫不呐呐
·
2023-11-10 05:59
Leetcode
leetcode
算法
职场和发展
1024程序员节
java
python代码随想录训练营Day1 704二分查找+27暴力移除
704二分查找27暴力移除
双指针
法Carl视频讲的简洁易懂,链接如下:数组中移除元素并不容易!|LeetCode:27.移除元素_哔哩哔哩_bilibili
weixin_51478443
·
2023-11-10 04:41
python
leetcode
数据结构
代码随想录训练营day01记录: 二分查找, 移除元素
双指针
训练营的第一天,上个月开始决定转码,马虎的学习了java的一些基础知识,看了几集韩顺平,赶感觉有本质上的提升,于是开始正式刷题.第一天感觉还行,虽然直接做题做不出来,但是看解法还是看得懂的,一定要坚持接下来两个月今天的第一题是关于二分查找,binarysearch,前提是有序且不重复的左闭右闭和左闭右开两种解法,在一开始的index,while循环条件,和边界上皆有不同首先介绍我写的左闭右闭:看完
南部武士S
·
2023-11-10 04:03
算法
leetcode
数据结构
代码随想录训练营Day1:二分查找与移除元素
二分查找与移除元素博主csdn个人主页:小小unicorn⏩专栏分类:C++代码仓库:小小unicorn的代码仓库关注我带你学习编程知识Day1二分查找题目分析解题思路:写法一:写法二:移除元素题目分析:思路:暴力:
双指针
法
小小unicorn
·
2023-11-10 04:32
代码随想录
数据结构
C++
双指针
二分查找
力扣27.移除元素
Problem:27.移除元素思路
双指针
法,右指针right指向当前将要处理的元素,左指针left指向下一个将要赋值的位置。
谦谦孑
·
2023-11-10 03:36
leetcode
算法
数据结构
C++
双指针
接触C++的第二周(这周的事情有点多,原本的计划暂时没有完成,会尽快补上)目录
双指针
指针与常量指针函数与常量合并两个数组快慢指针常用STL库set集合queuestackvectordequemappair
糊涂苏苏
·
2023-11-09 21:43
C++
周总结
c++
算法
1759. 统计同质子字符串的数目(java)
统计同质子字符串的数目统计同质子字符串的数目题目描述
双指针
解题代码演示回溯算法统计同质子字符串的数目难度-中等1759.统计同质子字符串的数目题目描述给你一个字符串s,返回s中同质子字符串的数目。
SP_1024
·
2023-11-09 20:13
算法
java
数据结构
java
开发语言
数据结构
算法
链表
leetcode-
剑指 Offer 14- II. 剪绳子 II
importjava.math.BigInteger;classSolution{//dp(n)长度为n的绳子剪成多段的最大乘积publicBigInteger[]cache;publicintcuttingRope(intn){//initcache=newBigInteger[n+1];Arrays.fill(cache,BigInteger.valueOf(0));//resBigInteg
唐梓航-求职中
·
2023-11-09 19:22
链表&;
双指针
-以快慢指针查找环形链表中链表环的第一个结点为例
题解|#判断质数#Number.prototype._isPrime=function(){if(this==2){returntrue}if信也科技一面前端秋招面经基本信息时间:2023.10.13时长:42minbase:魔都面试岗位:前端秋招问题自我介绍为啥要做这个课程第一次听说候选人录了视频,很有意思,我简单沟题解|#矩阵乘法计算量估算#num=int(input())dic={}star
2301_79125642
·
2023-11-09 17:56
java
LeetCode 图解 | 30.串联所有单词的子串
题目标签是:散列表、
双指针
和字符串。题目描述给定一个字符串s和一些长度相同的单词words。找出s中恰好可以由words中所有单词串联形成的子串的起始位置。
吴师兄学算法
·
2023-11-09 14:55
合并两个无序链表
乍一看有点奇怪,一般都是
双指针
算法合并两个有序链表,后面思考过后除了不能像数组能够随机访问链表的每个元素外合并两个有序链表实际上就是先对每个链表进行排序,然后将两个有序链表合并起来。也就是分为两步。
shangshanzixu
·
2023-11-09 13:27
数据结构与算法
算法
链表
java
11. 盛水最多的容器
题目来源:leetcode题目,网址:11.盛最多水的容器-力扣(LeetCode)解题思路:
双指针
。左指针指向起始长度,右指针指向末尾长度,res为当前最大值。
十年一觉尘与土
·
2023-11-09 08:48
#
二刷
LeetCode
C++
牛客网 CM11.链表分割
目录1.解题思路2.代码实现1.解题思路此题目思路相对简单,利用
双指针
,一个指针指向小于val的,一个指针指向大于等于val的,但实现起来,如果仅仅使用单链表,那么还需特别判断第一个指针是否为空从而特意做出特别处理
DarknessCor
·
2023-11-08 22:54
刷题(C语言版)
c语言
链表
开发语言
数组---移除元素详解(leetcode 27)
文章目录一、移除元素二、方法1.暴力解法2.
双指针
法一、移除元素leetcode题目链接给你一个数组nums和一个值val,你需要原地移除所有数值等于val的元素,并返回移除后数组的新长度。
self-disciplin
·
2023-11-08 20:24
java
算法
LeetCode 27 移除元素(C++)
方法:
双指针
首先分别定义两个指针fast和slow代表数组元素的下标,两指针起始位置相同;遍历数组,找到数组中与目标值val相等的值;当fast对应元素等于目标值val时,执行:fast++,slow不动
故辞-
·
2023-11-08 20:17
leetcode
算法
数据结构
Leetcode27移除元素
双指针
,理解快慢指针的含义classSolution{public:intremoveElement(vector&nums,intval){//
双指针
算法//fast指的是寻找到新数组需要的的值//low
歪比巴卜的棒棒糖
·
2023-11-08 20:16
算法
leetcode
数据结构
LeetCode 283:移动零
LeetCode283:移动零解法:
双指针
思路一:覆盖,需要对数组中的每个元素操作一次(前面非零数复制,后面补零)classSolution{public:voidmoveZeroes(vector&nums
风zx
·
2023-11-08 20:41
LeetCode
leetcode
Leetcode283 移动零
Leetcode283移动零题目:解法一:
双指针
解法(官方题解)思路:使用
双指针
,左指针指向当前已经处理好的序列的尾部,右指针指向待处理序列的头部。
CM_Z
·
2023-11-08 20:41
LeetCode
leetcode
数组
算法
c++
LeetCode 283 移动零 题解
LeetCode283移动零题解方法1
双指针
方法2快排思想LeetCode链接给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。
NJU_lemon
·
2023-11-08 20:40
Java
LeetCode刷题记录
leetcode
java
算法
15. 3Sum(三数之和)三种解法(C++ & 注释)
1.题目描述2.暴力解法(BruteForce,TimeLimitExceeded)2.1解题思路2.2实例代码不使用Set使用Set3.哈希表法(HashTable)3.1解题思路3.2实例代码4.
双指针
法
fengkeyleaf
·
2023-11-08 17:38
LeetCode-Medium
leetcode
c++
LeetCode-
反转链表
反转链表题目描述一、迭代法思路1图示代码思路2二、递归总结题目描述反转一个单链表。示例:输入:1->2->3->4->5->NULL输出:5->4->3->2->1->NULLLeetCode206.反转链表一、迭代法思路1标记head和cur均指向头结点,head保持不动,cur记录已经反转结点记录temp指向head的下个节点的next,即temp=head.next.next让head的下个
ZY'丶
·
2023-11-08 17:17
LeetCode
链表
链表
递归法
leetcode链表
今天分享几道题目移除链表元素这道题我们将以两种方法开解决,但是我觉得从总体思路上来讲,都可以称为
双指针
,第一个就是我们在我们原链表上进行修改,我们和之前顺序表的一个题目很是相似,就是我们遇到val就删除
在冬天去看海
·
2023-11-08 17:33
leetcode
链表
算法
LeetCode-
面试题 02.02. 返回倒数第 k 个节点-简单
标题:面试题02.02.返回倒数第k个节点-简单题目实现一种算法,找出单向链表中倒数第k个节点。返回该节点的值。示例输入:1->2->3->4->5和k=2输出:4代码JavapublicintkthToLast(ListNodehead,intk){ListNodep=head;ListNodes=head;while(p!=null){if(k<=0){s=s.next;}p=p.next;k
SoaringW
·
2023-11-08 16:41
LeetCode
leetcode
链表
算法
java
leetcode-
面试题 02.02. 返回倒数第 k 个节点
//面试题02.02.返回倒数第k个节点//实现一种算法,找出单向链表中倒数第k个节点。返回该节点的值。//注意:本题相对原题稍作改动//示例://输入:1->2->3->4->5和k=2//输出:4//说明://给定的k保证是有效的。//来源:力扣(LeetCode)//链接:https://leetcode-cn.com/problems/kth-node-from-end-of-list-l
qianzi_wei
·
2023-11-08 16:40
leetcode
leetcode
算法
Leetcode-
面试题 02.02:返回倒数第 k 个节点
思路本题和
Leetcode-
剑指Offer22:链表中倒数第k个节点几乎一模一样,可参考该题思路
道纪书生
·
2023-11-08 16:40
#
Leetcode(链表)
leetcode
算法
链表
c++
难度:简单
C练题笔记之:
Leetcode-
面试题 02.02. 返回倒数第 k 个节点
题目:实现一种算法,找出单向链表中倒数第k个节点。返回该节点的值。注意:本题相对原题稍作改动示例:输入:1->2->3->4->5和k=2输出:4说明:给定的k保证是有效的。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/kth-node-from-end-of-list-lcci著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出
不服输的小悦阳
·
2023-11-08 16:08
链表
leetcode
c语言
leetcode-
面试题02.02-返回倒数第k个节点
2020-8-7与剑指offer22一样。快慢指针,让快指针先找到第k个位置,然后两个指针同时开始移动,当快指针到达最后一个节点的next即为NULL时慢指针所指节点就是倒数第k个节点。画图理解更为清晰。https://leetcode-cn.com/problems/kth-node-from-end-of-list-lcci/
茶味有点淡
·
2023-11-08 16:38
LEETCODE
上一页
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
其他